PostgreSQL 文字列を他の符号化方式からASCIIに変換する
- 作成日 2024.05.13
- PostgreSQL
- PostgreSQL
![PostgreSQL 文字列を他の符号化方式からASCIIに変換する](https://mebee.info/wp-content/uploads/2019/09/20160627121830-890x500.jpg)
PostgreSQLで、文字列を他の符号化方式からASCIIに変換する手順を記述してます。「o_ascii」に対象の文字列とエンコーディング「LATIN1 or LATIN2 or LATIN9 or WIN1250」を指定することで可能です。実行結果はpgadmin上で確認してます。
環境
- OS CentOS Stream release 9
- PostgreSQL 15.1
- pgadmin4 6.16
手順
文字列を他の符号化方式からASCIIに変換するには、「to_ascii」を使用します。
to_ascii(文字列,'LATIN1 or LATIN2 or LATIN9 or WIN1250');
実際に、変換してみます。
SELECT
to_ascii('abc','LATIN1'),
to_ascii('abc','LATIN2'),
to_ascii('abc','LATIN9'),
to_ascii('abc','WIN1250');
実行結果
![](https://mebee.info/wp-content/uploads/2022/12/image-241.png)
存在しないエンコーディングを指定
存在しないエンコーディングを指定するとエラーとなります。
SELECT
to_ascii('abc','UTF8');
ERROR: UTF8符号化方式からASCIIへの変換はサポートされていません
SQL 状態: 0A000
実行結果
![](https://mebee.info/wp-content/uploads/2022/12/image-242.png)
-
前の記事
Oracle Database テーブルのカラムにコメントを追加する 2024.05.10
-
次の記事
kotlin エラー「error: expecting an element」の解決方法 2024.05.13
コメントを書く