我有使用Json.fx反序列化特殊字符的問題。當我嘗試序列化字符「,,ş,ü」時,Jsonfx.Serialize和Jsonfx.Deserialize函數無法正常工作。JsonFx反序列化特殊字符
我嘗試解決我的應用程序的本地化問題。請幫幫我。
這是我的類:
public class Language
{
public int LanguageId;
public Menu menu;
public Language()
{
menu = new Menu();
}
}
public class Menu
{
public List<string> MenuStrings;
public Menu()
{
MenuStrings = new List<string>();
}
}
public class Localization : MonoBehaviour {
public TextAsset LanguageFile;
private List<Language> _languages ;
private void Awake()
{
Language Example = new Language();
Example.LanguageId = 7;
Example.menu.MenuStrings.Add("İskeğderinoviş");
Example.menu.MenuStrings.Add("ŞağmiI");
Example.menu.MenuStrings.Add("Şjikovamoğviş");
Debug.Log(JsonWriter.Serialize(Example));
}
日誌消息:
{ 「LanguageId」:7, 「菜單」:{「MenuStrings 「:[」\ u0130ske \ u011Fderinovi \ u015F「,」\ u015Ea \ u011FmiI「,」\ u015Ejikovamo \ u011Fvi \ u015F「]}} UnityEngine.Debug:日誌(對象) 本地化:甲戌()(在資產/腳本/ Localization.cs:155)
感謝您的時間。
它看起來像它序列化正確。你期待它做什麼?這些'\ u0130'字符是unicode轉義序列。 – mckamey