Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 数据库字段显示在不同的网站上(“;vsâ;€;œ;)_Html_Character Encoding - Fatal编程技术网

Html 数据库字段显示在不同的网站上(“;vsâ;€;œ;)

Html 数据库字段显示在不同的网站上(“;vsâ;€;œ;),html,character-encoding,Html,Character Encoding,在一个网站上,从数据库中提取的条目显示为“Yes”。在另一个网站上,它显示为是的€ 两者似乎都没有通过特殊功能传递,如utf8\u encode,这几乎是我能说的(尽管其中一个网站正在使用Laravel,可能有很多代码存在于控制器和视图之间,我无法完全理解) 我唯一能想到的是,网站的字符集是不同的,但我猜 我可以这样做,当您向数据库添加条目(或从数据库中提取条目)时,“将被替换为”“”,但我担心的是,其他字符也可能存在问题。问题是MySQL连接字符集/排序规则 在显示“是”的服务器上,是拉丁语/

在一个网站上,从数据库中提取的条目显示为
“Yes”
。在另一个网站上,它显示为
是的€

两者似乎都没有通过特殊功能传递,如
utf8\u encode
,这几乎是我能说的(尽管其中一个网站正在使用Laravel,可能有很多代码存在于控制器和视图之间,我无法完全理解)

我唯一能想到的是,网站的字符集是不同的,但我猜


我可以这样做,当您向数据库添加条目(或从数据库中提取条目)时,
将被替换为”“”,但我担心的是,其他字符也可能存在问题。

问题是MySQL连接字符集/排序规则

在显示“是”的服务器上,是拉丁语/拉丁语/瑞典语

在显示
的服务器上–Yes–
是utf8mb4/utf8mb4\u unicode\u ci

我将其更新为utf8mb4/utf8mb4_unicode_ci,然后更新现有字段,从而:

UPDATE table_name
SET column_name = CONVERT(CAST(CONVERT(column_name USING latin1) AS BINARY) USING utf8)