質問: '?橋';") Microsoft独自拡張の文字であるはしご高をふつうの高に変換しようとしています。はしご高はCSVからfgetcsvで読み込んだときに?に変換されています。しかしこれをSQL_xで?からふつうの高に変換しようとすると"鄕"という文字に変換されてしまいます。ふつうの高に変換されるようにするにはどうしたらいいでしょうか。DBはPostgreSQL10です。OSはCentOS6です。 PostgreSQLのコンソール sampledb# からUPDATEを行うと正しく変換されるのですが、PHP内からやると"鄕"という文字になってしまいます。
回答: csvから読み込む時点で?ではなく"鄕"になっていました。 "UPDATE sampletable SET name = '高橋' WHERE name = '鄕橋';" でなおりました。