我创建了一个csv导入,允许用户在Mysql数据库上上传他们的csv信息并在另一个网页上显示。
现在,一些用户是法国人,还有一些是俄罗斯人。所以我需要能够处理这两组角色,但我发现自己都遇到了问题。
我尝试在变量之前添加utf8_decode标记,但情况不会改变。
我想知道有一个通用的解决方案,允许在同一页面处理两组字符?
在上一页我正在处理的ps中,每当我处理一个法语变量时,我都会通过传递utf8_decode标记来处理它,并且每次处理一个俄语变量时都不会放任何东西。但在这种情况下,技巧不起作用。提前致谢。 “字符集的世界是一个奇怪的beist ......” marko.c
答案 0 :(得分:0)
您可以将所有内容转换为UTF-32,以确保您可以尝试以下内容:
if(!mb_detect_encoding($csv, 'UTF-32', true)){
iconv(mb_detect_encoding($csv, mb_detect_order(), true), "UTF-32", $csv);
}
答案 1 :(得分:0)
好的,最后整个问题出现在csv上传中。一旦将以下行添加到csv上传 mysql_query(“SET NAMES'UTF8'”); 一切正常。无需回忆任何类型的编码或解码UTF8,俄语和法语字符都很简单。
欢呼,谢谢