2010-01-30 35 views
2

我是這方面的新人。在oracle和php中使用Unicode

我目前正在製作一個web應用程序,我想在我的應用程序中添加unicode支持。我的應用程序是基於搜索的應用程序我在數據庫中存儲了一些關鍵字和一些文本,並根據關鍵字在搜索查詢中顯示結果。

我使用Oracle 10g XE版和PHP 5

我一無所知加入unicode的,會有人幫我嗎?請緊急...

+0

真的很緊急嗎?因爲它似乎有很多人說他們的問題是緊迫的... – 2010-01-30 14:47:25

回答

3

首先,您是否下載了支持UNICODE的XE版本?並非所有人都這樣做。檢查出XE Download page

OTN在數據庫中有一個關於Unicode的白皮書。現在已經有幾年了,但它仍然覆蓋了地面。 Read it now.如果您需要關於實施的詳細信息,請閱讀Oracle Globalization Reference

最後,如果沒有Joel的文章"The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)"的鏈接,Unicode的概述將不會完整。

+0

鏈接到頁面是關於unicode支持在php 6,它仍在開發中。 – troelskn 2010-01-30 14:56:26

+0

公平點,OP確實指定了PHP 5.我已經刪除了鏈接。 – APC 2010-01-30 15:03:13

1

PHP不知道的字符集;它的字符串是字節數組。這意味着如果你想處理unicode字符串,你將不得不手動處理編碼。最常見的解決方案是在內部和外部使用utf-8編碼的字符串。如果不確定,我希望Oracle可以使用utf-8進行通信?

通常,如果您不知道字節,字符,編碼和字符集之間的區別,您可能會被燒燬。