森林之原
五月 24, 2012, 12:16:47 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 森林之原歡迎您的蒞臨!
森林之原提供自由軟體的支援,包括繁體中文的翻譯。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: title無法使用中文  (閱讀 8354 次)
0 會員 以及 3 訪客 正在閱讀本篇主題.
calvin
訪客
« 於: 三月 14, 2005, 08:45:03 am »


 不知道 Andrew 有沒有遇到這情形?

向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #1 於: 三月 14, 2005, 09:13:35 am »


 不知道 Andrew 有沒有遇到這情形?



沒錯,用中文語系也一樣。我發現這個對語系的支援不大,蠻多問題的。 smiley01_040
向版主檢舉   已記錄

monkey
訪客
« 回覆文章 #2 於: 三月 15, 2005, 02:56:41 am »

我還沒裝..
用utf-8也一樣嗎?
有沒有誰的實驗站可以分享一下..
^^"
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #3 於: 三月 15, 2005, 03:07:16 am »

utf-8也一樣,這裡的測試站就是用 utf-8。
向版主檢舉   已記錄

calvin
訪客
« 回覆文章 #4 於: 三月 15, 2005, 03:37:56 am »


 這個是程式本身問題, 之前在Andrew還沒放出中文檔, 我就測過了 >"<

 一度以為是我 MySQL的問題, 現在證實是程式本身問題.

 改天有空我會看看可不可以修正 ^^!!
向版主檢舉   已記錄
calvin
訪客
« 回覆文章 #5 於: 三月 15, 2005, 06:22:02 am »


 暫時找到解決方法, 還不清楚這樣做會不會引發其他問題, 可麻煩Andrew先在測試站測看看 >"<

 找到 includes/global.php
程式碼:
line: 59
 $array["$name"] = mysql_real_escape_string(htmlspecialchars(strip_tags(trim($array["$name"]))));

 將  htmlspecialchars 這function移除,
程式碼:
$array["$name"] = mysql_real_escape_string(strip_tags(trim($array["$name"])));


向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #6 於: 三月 15, 2005, 04:28:35 pm »

你說的title是哪裡的title?
如果是網址名稱,改了之後還是不能

如果是檔案名稱,可以用中文沒問題。
向版主檢舉   已記錄

calvin
訪客
« 回覆文章 #7 於: 三月 15, 2005, 06:51:56 pm »


 title 就是瀏覽器最上面那個 <title></title> 這個標籤

 我本機測試 已經可以, 重點在 htmlspecialchars 因為多加了這個處理, 使的原本的utf-8 or big5被重新編碼.

 像是檔案名稱 (name) 這些都會出問題. 不過 describe 因為沒有經過這段處理, 所以就算你輸入一些衝碼字還是可以正常顯示.
向版主檢舉   已記錄
calvin
訪客
« 回覆文章 #8 於: 三月 15, 2005, 06:59:32 pm »

 昨天太匆忙, title要再這裏改

 file: modules/admin/main_settings.php
 line51:  SET site_name = "'.htmlentities($_REQUEST['site_name']).'",
 replace: SET site_name = "'.$_REQUEST['site_name'].'",


 
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #9 於: 三月 15, 2005, 07:07:41 pm »

昨天太匆忙, title要再這裏改

 file: modules/admin/main_settings.php
 line51:  SET site_name = "'.htmlentities($_REQUEST['site_name']).'",
 replace: SET site_name = "'.$_REQUEST['site_name'].'",


 

可以了。htmlentities只是轉換html entities,也就是說如果網站名稱是 TITILE
轉換後就會變成 &lt;b&gt;TITILE&lt;/b&gt;
打他拿掉應該不會有什麼問題吧。我載到官方問問看吧。
向版主檢舉   已記錄

頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!