2009-12-18 41 views
1

我正在使用xml,並且遇到了土耳其字符的問題。就像這樣如何在xml中使用土耳其字符?

<Ürün></Ürün>... 

我使用str_replace解決方案,但它沒有給出預期的結果。

我該怎麼辦?

+1

什麼樣的問題?用什麼編程語言? – Oded 2009-12-18 12:41:51

+0

沒有。當我不打開xml文件時,它給出了關於字符問題的警告 – ozman 2009-12-18 12:46:20

+0

打開它在什麼?什麼是警報?你能發佈XML以便我們看到嗎? – Oded 2009-12-18 12:47:27

回答

4

只要您使用正確的字符編碼保存了XML,上面的XML片段就是完全有效的。如果您在<?xml聲明中未指定不同的XML,則默認的XML編碼爲UTF-8。

如果您保存在不同的編碼設置爲UTF-8包含<Ürün>文件 - 大概是Windows代碼頁1254土耳其 - 它不會解析爲UTF-8,所以無論是添加<?xml version="1.0" encoding="windows-1254"?>聲明或,更好,更便於攜帶,只需將其另存爲UTF-8即可。在你的文本編輯器中使用「另存爲」並選擇該編碼。

(如果你的文本編輯器沒有提供您的選擇,或者它在1254代碼頁中堅持重新加載UTF-8文件,獲得更好的文本編輯器。)

+0

是的你很興奮,正確解決我的問題。非常感謝你 – ozman 2009-12-18 12:56:48

+0

非常好,在這種情況下,請將他的答案標記爲已接受。 – 2009-12-18 13:08:55

+0

>很好,在這種情況下,...
我第二。 :) – martinr 2009-12-18 14:51:27