在 Big5 編碼的時後, 遇到 陶喆
, 宏碁
等這些字(喆, 碁), 處理法不外乎就是圖片, 不然就是用 &#xxxx; 來試著讓字顯示出來, 但是要如何快速的知道這些字是對應到哪個 HTML 內碼呢?
將中文字轉換成 xxx; 的方法如下:
- 把要轉成這個表示法的字存在一個html檔內, 例: 123.html
- 存好該檔後點兩下用IE開, 便會出現該字.
- 選功能表中的 檔案 -> 另存新檔 -> 編碼選 西歐語系Windows -> 另存個檔名(ex:abc.html)
- 用notepad 開該檔案, 在<BODY> 與 </BODY> 中間夾的字就是轉換成 xxx; 表示法 的字.
更方便的轉換工具: HTML unicode - 感謝 gslin 提供
piaip 寫過了:
http://www.csie.ntu.edu.tw/~piaip/unihtml/
感恩~ 我不知道有這種東西可以用 Orz...
您好!我是之前向您請教過的峰!
想再請教您一事!
我用HostMonster主機!它的後台是CPanel!
目前我剛學著做購物系統!照著一本博碩的書在做!
我利用它裡面的提供的練習檔來做!
也把他提供的.sq給載入到主機上的phpMyAdmin裡了!
在phpMyAdmin看資料是正確顯示繁中!
Dreamweaver和主機上的phpMyAdmin也可正常連線!
做了一頁我上傳後實際開啟卻都是亂碼!
是用php!是過改變一些文字校對語系等等~
但都沒有用!不知道是什麼原因!!
需要我提供什麼請告訴我!!感謝您!!
點選線上購物就可看到亂碼!!
http://www.test.pingjean.com/index.htm
您在 mysql_connect() 完之後, 加入這段看看
mysql_query('SET NAME UTF8'); 應該就會好了 🙂
感謝您的回覆!!真是非常抱歉我剛學習!!上在努力看書學習中!!
請問您說的是加在哪裡呢??
php網頁裡嗎??(的哪裡呢?)
還是HostMonster主機上的phpMyAdmin裡呢??(該如何加??)
我主機上phpMyAdmin的版本!但我不知道php的版本從哪裡看!
http://www.test.pingjean.com//test/2.JPG
這是測試的亂碼頁
http://www.test.pingjean.com/test/index.htm
我看的這本書是2004年的會不有關>
您在連結 db 應該是
mysql_connect('hostname', 'user', '');
mysql_query('SET NAME UTF8');
就是在 connect 完成後的下方, 直接加就可以了.
是在程式的頁面裡面加. 試試看?
感謝!!
是加在這裡嗎??請您看一下!
http://www.test.pingjean.com//test/3.JPG
嗯, 就是加在那邊, 您這樣子試還是不行嗎?
感謝您的回覆!!
是呀還是不行!!>
//加在每一行query的上一行
mysql_query('SET NAME UTF8');
mysql_query('select ....');
感謝您熱心的幫助...
亂碼終於得到解決辦法了!!
在Dreamweaver裡把網站和phpMyAdmin設定好連線後!
會在網站目錄下產生一個名為Connections的資料夾!
裡面有一個.PHP檔!裡面紀錄與phpMyAdmin相關設定!
在最後行填上mysql_query("SET NAMES 'big5'");
一切顯示正常中文了!!
原來你用的是 big5.... Orz...
建議如果新的網站開始做, 可以考慮換 UTF-8 了..
謝謝您的建議!!
再次感謝您!!
最近開始在學著做...
請您多多指教了^^