我有一个CSV文件,其中包含必须在oracle数据库中编写的韩文字符。
当我用&fffcsv'来阅读CSV时我没有看到韩文字符,而是看起来像:
我的PHP文件标题设置为" UTF-8"和db NLS_CHARACTERSET = AL32UTF8。
我该如何解决这个问题?
答案 0 :(得分:1)
(代表OP发布)。
您的PHP页面应该呈现为UTF-8字符集,以便查看朝向(在我的情况下)的mb_string
个变量字符必须设置为UTF-8,如下所示。
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
mb_language('uni');
mb_regex_encoding('UTF-8');
ob_start('mb_output_handler');
然后应该有一个环境变量,如下所示:
PutEnv("NLS_LANG=AMERICAN_AMERICA.AL32UTF8");
最后使用mb_convert_encoding
将字符串转换为UTF-8:
mb_convert_encoding($str, "UTF-8", "EUC-KR");
我们完成了。