ここで説明する問題と同様の問題があります。アラビア語などの英語以外の言語でDateTime.TryParse()を使用するにはどうすればよいですか。 しかし、問題は、解析用の入力文字列がExcelファイルからのものであるということです。Windows 7でテストした場合、文字列は「لأ」文字で記述されますが、同じ地域設定を使用してXPでテストした場合、取得した文字列には「لا」記号のみが含まれます。リンクされた投稿への回答から、「アラビア語のユニコード正規化(または同様のもの)に小さな問題があると思います...「水曜日」という単語は2つの方法で書くことができると思います...期待してみてください。ToString ("ddd dd MMMM yyyy"、プロバイダー)文字列は同じように見えますが、バイナリではありません。2番目の文字は0x0627(ARABIC LETTER ALEF)、ToStringの文字は0x0623(ARABIC LETTER ALEF WITH HAMZA ABOVE) "それで、私の質問はvです-これをどのように回避できますか、.Netが期待する正しい記号を確実に取得するにはどうすればよいですか?"
よろしくお願いします