我正在尝试通过Laravel插入/更新重音特殊字符。
喜欢
、á、é、ó、ú、ü、
还有更多。
但laravel正在转换成一些十六进制代码,并将其插入数据库。作为回报,我得到了中文.
例如:-,我正在尝试这个

实际查询在laravel中运行

在刀片中显示的是

我使用的是SQL-Server-2008
列的数据类型为nvarchar,排序规则为SQL_Latin1_General_CP1_CI_AI
因此,我得出的结论是,如果在数据库中通过前缀N来直接运行查询,这就是laravel问题。
set 'name‘=N’‘Vishal,á,é,í,ó,ú,ü,name’
那它就能正常工作。
,我们怎么能通过laravel做到这一点?
发布于 2016-08-02 15:07:31
我编写的Laravel应用程序与西班牙字符(á,are,.)一起使用。我使用utf8_unicode_ci作为默认着色,使用utf8作为默认字符集,使用utf8_unicode_ci作为表排序规则,使用以utf8作为varchar列的字符集的utf8_unicode_ci。试试看。
发布于 2020-06-02 07:28:22
如果您正在使用西班牙语,最好在conf/database.php中使用utf8mu_spanish_ci。
https://stackoverflow.com/questions/38722043
复制相似问题