how to convert é,ê,… in database mysql to the no

2019-09-05 05:49发布

There are the problems of data in mysql.

Some data store with the string like (1):"hello & hello ' hello è ...". And some data store with the string like (2):"hello à hello é hello ê ...".

I can solve the string (1) to the normal string, but I don't know how to convert the string (2) to the normal string?

Note : We can not change the data in the existing database :/ Also the both sample is store in the same table and the charset of the table is latin1!

标签: php mysql latin1
3条回答
男人必须洒脱
2楼-- · 2019-09-05 06:25

hello à hello é hello ê probably is UTF-8 interpreted as ISO-8859-1.

You can either change the interpretation, e.g. in a browser set a charset, or convert it to ISO-8859-1 using utf8_decode().

查看更多
劫难
3楼-- · 2019-09-05 06:33

Use CONVERT as CONVERT ("hello à hello é hello ê ...", ascii) ....

查看更多
The star\"
4楼-- · 2019-09-05 06:40

EDIT-

Without changing the DB structure try this --

ini_set('default_charset', 'YOUR_CHARACTER_SET')

OR try this --

header('Content-Type: text/html; charset=iso-8859-1');

Check this setting, its all bcoz of table collation

enter image description here

查看更多
登录 后发表回答