私は顧客サポート番号のプレースホルダーを持つアラビア語のSMSテンプレートを使用し、プレースホルダを実際の電話番号(例:+987654400)に置き換えます。プラス記号(+)987654400+RTL(アラビア語)misplacesとpythonの電話番号の最後に歌います
サンプルコードのように置き換えたとき番号の末尾に置き忘れ:
>>>
>>> s = '{customer_number} فتش'
>>> print s.replace('{customer_number}', '+987654400')
987654400+ فتش
>>> print '+987654400'.join(s.split('{customer_number}'))
987654400+ فتش
>>>
>>> s = u'{customer_number} فتش'
>>> print s.replace('{customer_number}', '+987654400')
987654400+ فتش
>>> print '+987654400'.join(s.split('{customer_number}'))
987654400+ فتش
Pythonバージョン2.7.6、2.7.10
OS:OSX 10.11.14
ロケール:
-
端末で起きているだけでなく、次のような設定のAPIレスポンスでこの問題に気づいた。
のUbuntu 14.04.2 LTS
のpython 2.7.6
ジャンゴ1.7.6
ジャンゴ - tastypie 0.12.1
システムロケール:英語
Djangoプロジェクトのロケール:英語
どのようなpythonバージョンを使用しますか? 2.7.3は正常に動作します。 – RickyA
@Ricky pythonバージョン2.7.6 – Jayabal
あなたのOSとロケールは何ですか(アラビア語) – RickyA