[教學]多國語系顯示修正

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
OOO
星球公民
星球公民
文章: 39
註冊時間: 2002-04-16 18:49

文章 OOO »

OOHOO 寫:
othree 寫:
OOHOO 寫:嗯.. 果然會亂碼=_=... 找時間來研究
那是IE的異能之一
要顯示在表單裡的需要stripslashes
把格式[\Ӓ]轉成格式[Ӓ]
就是去掉前面的斜線
然後才讓他成為textarea的value
那樣就會正常了
我剛試著用stripslashes()來過濾那個"", 不過好像沒抓到關鍵@@? 輸出的結果
沒變..
stripslashes可能抓不到\r
我以前在作這動作是用eregi_replace的

這裡提供我那時的程式碼\r
不過我的方向和這裡不一樣就是\r
http://ooo.d2g.com/unicode.php

代碼: 選擇全部

<?php
if (isset ($temp)) {
   $temp = preg_replace("/\\\\\\\\"/",""",$temp);
   $temp = preg_replace("/\\\\\\\'/","'",$temp);
   $temp = preg_replace("/\\\\\\\\\\\\\\\/","\\",$temp);
   $unicode = $temp;
   if (isset($br)) {$unicode = eregi_replace("
","<br>",$unicode);}
   $unicode = eregi_replace("&#","&#",$unicode);
   } 

else {
   $unicode = $temp = "";
   }

?>

<table width=100% cellspacing=0 cellpadding=0 border=0><tr>
<form action="unicode.php" method="post"><td align=center>
<input type="submit" value="SUBMIT" style="font-family:Verdana,Arial;font-size:8pt;border:1 solid black;cursor:hand;">
<hr size=1 color=#ee0000 width=50%>
IN<br>
<textarea wrap=VIRTUAL name="temp" cols="90" rows="8" style="font-family:Verdana,Arial;font-size:9pt;border:1 solid black;"><?php echo "$temp"; ?></textarea>
</td></tr><tr><td align=center>
OUT<br>
<textarea readonly cols="90" rows="8" style="font-family:Verdana,Arial;font-size:9pt;border:1 solid black;"><?php echo "$unicode" ?></textarea>
</td></form>
</tr></table>
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

嗯.. 多謝多謝.. 繼續研究看看
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

果然難搞@@!!!
我試過用
[php]<?php
eregi_replace("[\\\]&", "&", $message),
?>[/php]
是有把"\&"==>"\", 但是IE一樣給我顯示unicode=_=
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
OOO
星球公民
星球公民
文章: 39
註冊時間: 2002-04-16 18:49

文章 OOO »

OOHOO 寫:果然難搞@@!!!
我試過用
[php]<?php
eregi_replace("[\\\]&", "&", $message),
?>[/php]
是有把"\&"==>"", 但是IE一樣給我顯示unicode=_=
[php]<?php eregi_replace("&[#]", "&#;", $message); ?>[/php]

這樣應該可以吧\r
要加在textarea那邊
不過我不清楚位置在哪~~

那個斜線是我一時記憶錯誤才提到的
害你浪費時間了...
那個去斜線是要對付[許攻]這種吃碼字用的
最後由 OOO 於 2002-04-17 14:35 編輯,總共編輯了 4 次。
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »

3. 最後處理已存入DB的錯誤資料

以phpMyAdmin或直接以mysql command輸入\r
看不懂=_____=
是要在資料庫 mysql 那邊輸入嗎???
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

御津闇慈 寫:3. 最後處理已存入DB的錯誤資料

以phpMyAdmin或直接以mysql command輸入\r
看不懂=_____=
是要在資料庫 mysql 那邊輸入嗎???
嗯.. 炎可以用phpMyAdmin嗎??
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »

OOHOO 寫:
御津闇慈 寫:3. 最後處理已存入DB的錯誤資料

以phpMyAdmin或直接以mysql command輸入\r
看不懂=_____=
是要在資料庫 mysql 那邊輸入嗎???
嗯.. 炎可以用phpMyAdmin嗎??
可以啊~~~
不過還速搞不懂@@再者@@你msn沒開啟偶也簿知道該怎麼跟你說
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

你如果還沒有資料的話就不用執行那段DB了, 那段是用來修改以存入的錯誤資料

我MSN 很少在用了.. 怕被罵=_=!!
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
OOO
星球公民
星球公民
文章: 39
註冊時間: 2002-04-16 18:49

文章 OOO »

[php]<?php eregi_replace("&[#]", "&#;", $message); ?>[/php]

這樣應該可以吧\r
要加在textarea那邊
不過我不清楚位置在哪~~

那個斜線是我一時記憶錯誤才提到的
害你浪費時間了...
那個去斜線是要對付[許攻]這種吃碼字用的
嗯嗯\r
再php標籤裡打不出正常的符號
用說明的好了

要把 [&#]替換成[&#]

<?php eregi_replace("&", "&#;", $message); ?>
主題已鎖定

回到「phpBB 2 安裝與使用」