かなり複雑な Python CGI スクリプトで、クライアントの Web ページのフォームから文字列を受け取ります。文字列は「YYYY-MM-DD HH-MM-SS」という形式の日付と時刻の値であり、明らかに無傷でスクリプトに到達します。次に、これを行います。
str = originalString.split() # Returns correct list: ['YYYY-MM-DD','HH-MM-SS']
time = str[1].replace('-', ':') # At this point, the value of 'time' is something like 1Y92G3~F
dateT = str[0] + ' ' + time
同じ種類の文字列に対して同じ操作を試みると、同じサーバーで ssh 経由で結果が正しく、期待どおりになります。
何が起こっているのか手がかりを持っている人はいますか?