作者Arton0306 (Ar藤)
看板PHP
标题Re: [请益] 请教MySQL编码问题
时间Thu Jul 10 09:54:34 2008
※ 引述《KijneLines (well me :))》之铭言:
: ※ 引述《KennyL (Giant Heart)》之铭言:
: 不妨将mysql的相关编码设定皆设成utf-8
: (包含character set client
: character set connection
: character set database
: character set results
: character set server
: character set system )
: 另外,资料表内的每一个栏位校对皆设成utf8_general_ci
: 这样可以解决big5常出现的冲码问题。
: : 我在mysql中的table中, 利用phpmyadmin建立了一些中文资料
: : 在phpmyadmin中显示皆正常, 但用php读出来却都是????
: : 假使是用程式insert资料到db中, 则在phpmyadmin中会变成乱码..
: : 但用query出来的中文又能正常显示..
: : 我已将DB及table的"校对"都改成Bi5, 也将my.ini中都改成Big5了..
: : 但结果似乎一样..@@"
: : 想请教该如何设定才能将mysql与程式insert资料的编码一致呢? 谢谢~
我也遇到编码的问题
| Variable_name | Value
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | utf8
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | utf8
| character_set_system | utf8
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ |
整个database都设成utf8
create database buybuy character set utf8;
几个用中文的栏位也设了
class char(12) CHARACTER SET utf8 COLLATE utf8_general_ci not null,
title varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci not null,
introduce text CHARACTER SET utf8 COLLATE utf8_general_ci not null,
网页显示也调成了utf8
但是从资料库读出的中文就是????
直接echo的中文就能正常显示
请问还有哪里没改到呀 冏
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.63.11
1F:推 GALINE :资料表内原本有资料吗?原本的资料没作转码会爆炸 07/10 12:07
2F:→ Arton0306 :有呀 我是用load file的方式 该资料档也是utf8 07/11 00:25