
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
文字数制限もあり、連続投稿になります。
半角カタカナを全角カタカナに変換するストアド・ファンクションを、試しに作ってみました。
文字数制限でここには貼り付けできないので、リンクを参照願います。
参考URL:http://blogs.yahoo.co.jp/chuuken_ken_kou/folder/ …
No.4
- 回答日時:
他の方の回答にもありますが、RDBMSの機能だけでやるなら、
(1)replace関数を何度もネストさせて、文字毎に変換
(2)ストアドプロシジャで、文字コードの変換テーブル(リスト)などを作って、文字数分ループさせて変換
といった方法があります。
RDBMSでは障害に備えたログを取得したり、バッファリング、排他制御などがあり、今回のような操作は、オーバヘッドがあります。そのため、アプリ側でやった方が処理がシンプルにでき、軽快にできると思います。また、DB上で更新するより、テキストファイル上でやった方が、やはりシンプルで軽快にできると思います。
いずれにしても、「どの文字をどの文字に変換する」、「どの文字コードをどの文字コードに変換する」といった対応付けしたテーブル、リストを作るなり、流用できるものを入手する必要があります。
ASCIIなどであれば、文字コードに特定の数値を加算するといったことも可能ですが、マルチバイトの文字コードは、そう簡単ではないようです。
No.3
- 回答日時:
他の方の回答にもありますが、文字コードによって若干処理がかわるかも
ストアドプロシージャで半角カタカナ範囲をwhileで回して全角にすれば
いけそうな気がします。
No.2
- 回答日時:
シフトJIS前提ですが
http://www.vector.co.jp/soft/win95/util/se373689 …
こちらは、カナのみ変換対象のソフトのようです。
ただ、テーブルをエクスポートして変換、インポート作業の手間がかかりますね。
それに、変換作業をメモリ上で行うので、環境によっては負荷が高いかもしれません。
この回答への補足
状況の説明不足で申し訳ありませんでした・・・
文字コードはUTF8なので今回はこのソフトの出番はなさそうです。
でもJISのデータベースもよく見かけるので何かと役立ちそうです
情報ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) Excel でマクロ利用しセル内テキストを修正しております(半角カナを全角にするなど)。 ただ、セル 4 2023/06/15 21:29
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- PHP Postgresの特定のカラムからスペースを取る方法 1 2023/02/22 13:18
このQ&Aを見た人はこんなQ&Aも見ています
-
更新クエリで半角カタカナのみ全角カタカナにする方法
Word(ワード)
-
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
Viewにインデックスは張れますか?
Oracle
-
-
4
SQL 全角半角混在の文字列から半角数字のみを抜き出す
Oracle
-
5
半角の濁音、半濁点の除去の除去
SQL Server
-
6
Transact-SQLでストアードプロシージャ・関数内でのみ有効なモジュールは作れますか?
SQL Server
-
7
select文の書き方「半角カナ+英+数」 以外の文字が含まれているレコードを抽出する方法
PostgreSQL
-
8
SQL文で右から1文字だけ削除するやり方
MySQL
-
9
SQLServerで文字列の末尾からある位置で取出
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CString型からdouble型への変換
-
CString から LPCTSTRの型に変換
-
Excel VBAでPDFファイルをMicro...
-
文字コードの%E3%80%とは何です...
-
文字コード(多言語化?)の取り...
-
テキストをhtml変換するには
-
文字列を quoted-printable 文...
-
漢数字の変換
-
SQLのデータで半角カナを全角に...
-
五十音の並べ替えsortを教えて...
-
Encode.pmで「髙」(ハシゴ高)...
-
SJIS->UTF8->SJISコード変換に...
-
VBScript文字列をSJISからUTF8...
-
vbwide(半角⇒全角変換)について
-
算用数字(半角)から漢数字へ...
-
r18文学賞は文字数ではなく、枚...
-
ファイル名の右側を変更したい ...
-
MacからWindowsへiTunesのデー...
-
Delphiの型変換
-
これはなんの文字コードでしょうか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CString から LPCTSTRの型に変換
-
Excel VBAでPDFファイルをMicro...
-
文字コードの%E3%80%とは何です...
-
SQLのデータで半角カナを全角に...
-
CString型からdouble型への変換
-
VBScript文字列をSJISからUTF8...
-
ローマ字からカナに変換する方...
-
テキストをhtml変換するには
-
gccでiconvを使った文字コード...
-
SJIS->UTF8->SJISコード変換に...
-
エクセルでの漢字(全角ひらが...
-
文字列を quoted-printable 文...
-
VB6にも「ToString」ってあり...
-
VBScript 全角英数記号→半角英...
-
16進数の文字列を文章に変える
-
Delphiの型変換
-
文字列が勝手にエスケープ文字...
-
ウイザードからのVBAでクエリー...
-
【PHP】全角記号を半角記号...
-
文字コードの変換によるレイア...
おすすめ情報