fruitxyz |
發表於: 2005-02-23, 12:03 AM
|
進階會員 所屬群組: 註冊會員 發表總數: 37 會員編號: 3270 註冊日期: -- |
(1)目錄/商品內新增目錄裡的
Meta 標頭: Meta 說明: Meta 關鍵字: (2)系統設定->關鍵字/搜索引擎 似乎有許蓋功問題,請問有高手能解決嗎? |
mecolor |
發表於: 2005-02-23, 12:31 AM
|
進階會員 所屬群組: 註冊會員 發表總數: 226 會員編號: 1147 註冊日期: -- |
這問題我已經問過了
因為我也遇到了這樣的困擾 不過老爹的回應是 他安裝的TWE沒這問題 不過好像蠻多人有有這樣的問題存在..... |
Alexander |
發表於: 2005-02-23, 03:12 PM
|
||||
版主 所屬群組: 註冊會員 發表總數: 479 會員編號: 1321 註冊日期: -- |
很奇怪...很奇怪 我昨天因為這篇文章去試了一下,發現許功蓋的問題的確存在 但程式的處理方式是沒錯的.
這是程式產生的sql 許功蓋旁邊都加了斜線,這是相當正確的解決中文衝碼的方法...但是 系統卻顯示錯誤由此發生 結果我把sql斜線去掉 如下
結果卻修改成功.... |
||||
mecolor |
發表於: 2005-02-23, 04:14 PM
|
||
進階會員 所屬群組: 註冊會員 發表總數: 226 會員編號: 1147 註冊日期: -- |
我找不到這段程式碼耶? 在哪可以找到?? |
||
Alexander |
發表於: 2005-02-23, 04:24 PM
|
版主 所屬群組: 註冊會員 發表總數: 479 會員編號: 1321 註冊日期: -- |
對不起,那是程式跑出來的SQL...
我只是要說明,程式的作法沒錯耶~問題在哪得再找找 |
fruitxyz |
發表於: 2005-02-23, 05:10 PM
|
進階會員 所屬群組: 註冊會員 發表總數: 37 會員編號: 3270 註冊日期: -- |
本來猜想是不是有關meta就會有問題
但目錄/商品內新增商品裡的 Meta 標頭: Meta 說明: Meta 關鍵字: 卻沒有這個問題 new_categorie.php與new_product.php這2個檔案也參考比較過了,還是看不出問題在哪... |
Alexander |
發表於: 2005-02-23, 11:34 PM
|
||||||||
版主 所屬群組: 註冊會員 發表總數: 479 會員編號: 1321 註冊日期: -- |
我查到了~ 我的問題因該是charset的問題 如果你的mysql編碼不是big5,應該就不會有這問題. 引述big5編碼程式作者的一段話.....
唉~big5的問題真是多呀 至於大家的問題,我猜啦~應該是這樣的 打開twecommerce\admin\categories.php 找到下列這段內容
其中
這段應該要這樣
這是針對目前TWE1.2版....大家試試看,有問題再回報 |
||||||||
mecolor |
發表於: 2005-02-24, 12:05 AM
|
||
進階會員 所屬群組: 註冊會員 發表總數: 226 會員編號: 1147 註冊日期: -- |
不對阿查過了 我的1.1版的原本就這樣了耶 可是還是會有"許蓋功"的問題唷 |
||
Alexander |
發表於: 2005-02-24, 12:13 AM
|
版主 所屬群組: 註冊會員 發表總數: 479 會員編號: 1321 註冊日期: -- |
那你mysql的編碼是?
|
mecolor |
發表於: 2005-02-24, 05:04 AM
|
||
進階會員 所屬群組: 註冊會員 發表總數: 226 會員編號: 1147 註冊日期: -- |
big5 |
||
Alexander |
發表於: 2005-02-24, 11:27 AM
|
版主 所屬群組: 註冊會員 發表總數: 479 會員編號: 1321 註冊日期: -- |
PS : 若使用 MySQL Server 的預設語系是 big5 (--with-charset=big5), 則建議不要使用本函數將字串轉換後增加到資料庫 , 您可以直接使用 mysql_real_esacape_string() 可以更安全與快速 , 另外建議大家使用 ADODB(http://adodb.sourceforge.net/) 這類的抽像程式庫或 Pear DB, 目前都有支援資料庫跳脫字元處理
如果是big5你可以做個實驗 直接用phpmyadmin去輸入許功蓋 你會發現,他是可以直接被輸入的.... 我現在頭痛的是,我的MYSQL系統是big5,可是虛擬主機商卻是拉丁~ 看來我得去投靠萬國碼了~ |
mecolor |
發表於: 2005-02-24, 04:49 PM
|
進階會員 所屬群組: 註冊會員 發表總數: 226 會員編號: 1147 註冊日期: -- |
您的意思是
把所有的 twe_big5_prepare_input 都換成 twe_db_prepare_input 嗎? twe_big5_prepare_input <=這是經過轉碼的的意思嗎? |
chenkouji |
發表於: 2005-09-10, 12:40 AM
|
||
一般會員 所屬群組: 註冊會員 發表總數: 10 會員編號: 5715 註冊日期: -- |
小弟本來也有亂碼的問題,但是修改了categories.php之後,就解決了。 方法是:找到任何會去輸入或是詢問products_name的sql語法都改掉。 比如$description_query = twe_db_query("select language_id, products_name, 就改成 $description_query = twe_big5_query("select language_id, products_name, 還有 twe_db_query("insert into " . TABLE_PRODUCTS_DESCRIPTION . " (products_id, language_id, products_name, 也改成 twe_big5_query("insert into " . TABLE_PRODUCTS_DESCRIPTION . " (products_id, language_id, products_name, 提供參考囉 |
||
翰苑雅律 |
發表於: 2006-07-18, 03:29 PM
|
新進會員 所屬群組: 註冊會員 發表總數: 1 會員編號: 7464 註冊日期: -- |
我目前測試的版本是 twe commerces 2.3,
OS: Trustix 2.2 MySQL: 4.1.14 PHP: 5.0.5 Apache/2.0.55 (Trustix Secure Linux/Linux) PHP/5.0.5 mod_python/3.1.3 Python/2.2.3 mod_perl/2.0.0 Perl/v5.8.5 Linux 2.4.31-4trsmp MySQL Server & Client我的預設語系都是utf-8 所以我並沒有碰到關於本主題之相關bug. |