1 頁 (共 1 頁)

[問題]全形驚嘆號在utf-8上會變成??

發表於 : 2006-10-12 18:22
狂暴戰龍
之前改用DISCUZ...現在又回來PHPBB的懷抱囉 :-D

一回來就是問問題...真不好意思 :oops:

這次發現..[!]全形的驚嘆號會變成??

不知道大家有沒有這個問題.. :-o

http://nicebb.com/phpbb2/viewtopic.php?t=2

這是測試的文章....
------------------------------

竹貓這的全形驚嘆號好像不會變成??耶 :-)

發表於 : 2006-10-12 18:25
小竹子
會嗎?測試一下!

發表於 : 2006-10-12 18:56
狂暴戰龍
竹貓這正常...但是我的還是一堆問號... :cry:

http://nicebb.com/phpbb2/viewtopic.php?t=3

網頁標題那還會出現口 :-o

發表於 : 2006-10-12 19:23
yehrussell
在下於自己論壇測試,全形或半形 :arrow: !!
皆正常

發表於 : 2006-10-12 19:49
進藤光
報告,我的也不會!而且我自己就很常用!!
系統改來改去不好吧?
選對了就一直用下去囉~ :mrgreen:

發表於 : 2006-10-12 22:25
wu2017

發表於 : 2006-10-12 23:28
狂暴戰龍
感謝!

可以了

不過請問一下...大家有加上這一段嗎??

怎麼我要加上去才會正常 :-o
fallingstar 寫:解決了~
只要在includes/db.php中找到代碼:
?>

在它前面添加 代碼:
$db->sql_query("SET NAMES utf8;");

就解決了


http://phpbb-tw.net/phpbb/viewtopic.php?t=45841

發表於 : 2006-10-13 00:24
chiouss
竹貓上面關於這種問題的文章多到爆!搜尋 'set names utf8' 就知道了...

--
用 Google 找到的結果更是多到嚇死人,畢竟 MySQL 4.1.2 已經是多久以前的事情了 :Q

發表於 : 2006-10-13 21:32
醒覺之魔獸.H
狂暴戰龍 寫:感謝!

可以了

不過請問一下...大家有加上這一段嗎??

怎麼我要加上去才會正常 :-o
我的是用Big5的,有一次我不明不白的加了這一句,
結果連中文也顯示不了,弄了我兩、三天...

發表於 : 2006-10-14 01:29
kkt
哈哈..我也是用 big-5 也是不明不白的加上去試試..
結果全亂碼了, 但覆回未加備份的就好了.. :mrgreen:

發表於 : 2006-10-14 02:17
chiouss
醒覺之魔獸.H 寫:我的是用Big5的,有一次我不明不白的加了這一句,
結果連中文也顯示不了,弄了我兩、三天...
把東西拿來用之前要搞清楚狀況阿!就像拿數學公式來套也要搞清楚條件和定義一樣...

'set names utf8;' 是告訴 MySQL 你的 input 用的是 utf8 編碼的內容,如果不是就不要用 UTF8,改成你的編碼。像用 Big5 的就該用 'set names big5'。

但是也不是每種情況都這樣下,你的 charaset 要能轉成你 db 的 charset 才可以,如果你說你的 input 是 big5 但是你 db 用的是 latin1,那當然不能轉。所以,為了避免麻煩,我們通常是在 input 和 db 都是 utf8 的情況下使用。

要知道比較清楚一點的內容請看 http://chiouss0817.wordpress.com/2006/0 ... -of-mysql/,或是 MySQL Ref Manual。