我正在进行迁移以从一个数据库生成SQL到另一个数据库。
但是当我做了mb_convert_encoding("Mr.Wang (王老板)", 'UTF-8', 'Windows-1252')
我有两个额外的“盒子”。知道我做错了什么吗?
phpMyAdmin能够以正确的格式导出包含中文文本的旧数据库,如何在脚本中执行此操作?
*更新图片以更好地展示我的观点
答案 0 :(得分:0)
您是否尝试将脚本中的标题设置为UTF8?我通常使用的是以下内容:
header('Content-Type: text/html; charset=utf-8');
到目前为止,这对我来说对德国人物有用了一些阿拉伯语&日语等。
答案 1 :(得分:0)
我发现我确实需要
mysql_query("SET NAMES 'utf8'");
在我的select语句之前。而且我根本不需要运行mb_convert_encoding(" Mr.Wang(王老板)",' UTF-8',' Windows-1252')。
现在,如果我编写插入sql,我得到了我想要的正确文本。