【发布时间】:2018-07-16 18:55:25
【问题描述】:
我有一个 PHP 代码和节点 js 代码,可以保存和从 MySQL 数据库获取一些信息。有些数据是外文的。所有编码(数据库、表、字段)都设置为 utf8。
如果我通过 PHP 将“якийсь текст”之类的内容发送到数据库,在数据库中它将看起来像“ÑкийÑÑŒ текÑÑ‚”,如果我使用 PHP 从数据库中检索此文本,我会得到“якийсь текст”,这很好。
但是当我使用节点将相同的文本发送到数据库时,在数据库中它将按原样保存(якийсь текст)但是当使用 PHP 从数据库中检索它时 - 我得到的只是问号。
在节点 mysql.createConnection 中,我设置了 charset: 'utf8' 并添加了 conc.query("SET NAMES utf8") 。
所以我不确定我做错了什么。
谢谢
【问题讨论】:
-
你在哪里看到问号?在客户端?如果是这样试试这个 - stackoverflow.com/questions/17872789/…