php - 来自命令行的瑞典字符的utf8问题

标签 php mysql apache encoding utf-8

我有一个脚本,它从数据库中获取一个字符串,将其拆分为单词并将单词写入数据库。当我通过 http(使用 apache 网络服务器)调用脚本时,它工作得很好。它还可以从 Windows 命令行运行它。但是,当我尝试从 ubuntu 中的命令行 (shell) 运行它时,数据库中的所有瑞典字符 ÅÄÖ 都被 AAO 替换了。很奇怪。

当从命令行运行时,apache 告诉 php 我需要自己告诉它什么?

最佳答案

MySQL 有 various parameters处理客户端编码。将客户端字符集设置为 UTF-8 或数据库的字符集应该可以解决您的问题。

关于php - 来自命令行的瑞典字符的utf8问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293027/

相关文章:

c# - MySQL(或 C#)不匹配 double 或小数

php - 带有 mysql 数据提交的表单设计器应用程序

mysql - 将时间戳从 MySQL 导入到 Postgres

将 Apache 重定向到/media/... 路径后出现 Apache 错误 403

html - 如何使用 Apache 记录页面请求?

php - 如何在 PHP/MySQL 中将 ","读取为 "<br/>"?

php - 使用随机键从数组中选择

php - Magento 升级到 1.5 会出现 500 Internal server error

php - 尝试显示数据库中的消息但它们没有显示

php - 使用 AWS 开发工具包 PHP 的 DynamoDB 中的保留字