我正在使用phpmyadmin将数据库从一台服务器传输到另一台服务器。我成功转移了它,但遇到了瑞典字符问题。我可以看到瑞典字符在表格中正确显示,但在PHP页面中,它看起来像双编码或任何其他问题。谁能帮忙?使用phpmyadmin进行数据库传输 - 编码问题
0
A
回答
0
问题可能在于不同的部分。欢迎来到Unicode的世界!
- 请确保MySQL中列的排序规则是utf8_ *(我个人比较喜欢utf8_bin)。
- 确保PHP页面告诉客户端内容使用UTF8编码。
- 设置以下标题:
header('Content-Type: text/html; charset=utf-8');
- 在HTML
<head>
添加正确的meta标签:<meta charset="utf-8">
- (注:虽然理论上这不是绝对必要的,以做到既可以/应该以两种方式来完成,因为它们相当于客户端,所以最好是多余的!)
- 设置以下标题:
- 确保与MySQL的连接使用UTF8。这可以通过在连接到数据库后立即执行一个简单查询来完成:
SET NAMES 'utf8'
(例如,mysqli_query("SET NAMES 'utf8'")
;如果使用PDO或MySQLi OOP API,则相应地更改它)。
奖励:如果您在PHP脚本中使用UTF8,请确保您以Unicode安全的方式处理所有内容。所以,更喜欢使用mb_*
函数来操纵字符串,使用u
标志和preg_*
函数等等。记住,UTF8字符在它们使用的字节数上是可变的,从1到4!
0
我有我的两个网站相同的设置只有数据库转移到其他服务器后的问题。两个网站的页面编码相同。
您可以点击此处查看
你可以看到其中的差别。任何建议?
一切都很好,在数据库内。我不知道为什么当我从数据库中获取具有特殊字符的数据时,它有一个问题。你可以看到两个网站的标题栏。客户端的一切都是一样的。相同的编码相同的设置
相关问题
- 1. 使用JSON进行数据传输
- 2. 使用AntiXss库进行编码的问题
- 3. 代码不会使用Eigen库语法问题进行编译?
- 4. 使用AS3进行数据流传输?
- 5. phpmyadmin的数据库显示问题
- 6. 上传连接本地机器上使用phpMyAdmin MySQL数据库有问题remotly
- 7. ASP与.NET数据库编码问题
- 8. 数据库PHPMYADMIn
- 9. 数据传输问题WCF
- 10. 使用Java阅读Paradox数据库时的编码问题
- 11. mysql phpmyadmin数据库用户密码
- 12. 字符编码问题
- 13. 使用Azure数据工厂进行增量数据传输
- 14. 如何使用带URLSession的URLSessionStreamTask进行分块编码传输
- 15. Rails:使用Octopus Gem进行数据库分片的问题
- 16. phpmyadmin数据库导出是二进制
- 17. 数据编码问题
- 18. 使用GPS进行串行通信 - 连续数据传输
- 19. PHP MySQL数据库 - 访问使用phpMyAdmin访问我的数据库否认
- 20. 使用FFmpeg进行点对点流式传输的问题
- 21. 使用套接字进行图像序列传输,noob问题
- 22. 使用Django进行mp3流式传输的问题
- 23. 使用Rails传输数据库
- 24. 在.NET中使用蓝牙进行通用数据传输
- 25. phpmyadmin和数据库
- 26. 使用LWUIT Facebook API进行文本编码的问题
- 27. 使用XML和PHP进行字符编码问题file_get_contents
- 28. 数据库执行问题?
- 29. PostgreSQL的libpq:ARRAY []的二进制传输的编码 - 数据?
- 30. 字符编码问题?