我有一个脚本,它从数据库中获取一个字符串,将其拆分为单词并将单词写入数据库。当我通过 http(使用 apache 网络服务器)调用脚本时,它工作得很好。它还可以从 Windows 命令行运行它。但是,当我尝试从 ubuntu 中的命令行 (shell) 运行它时,数据库中的所有瑞典字符 ÅÄÖ 都被 AAO 替换了。很奇怪。
当从命令行运行时,apache 告诉 php 我需要自己告诉它什么?
最佳答案
MySQL 有 various parameters处理客户端编码。将客户端字符集设置为 UTF-8 或数据库的字符集应该可以解决您的问题。
关于php - 来自命令行的瑞典字符的utf8问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293027/