質問編集履歴

4

追加質問を記載

2019/09/09 12:26

投稿

oQMan
oQMan

スコア8

test CHANGED
File without changes
test CHANGED
@@ -42,17 +42,13 @@
42
42
 
43
43
  ERROR: 符号化方式"SJIS"で無効なバイトシーケンスです: 0x8e (11793)
44
44
 
45
-
46
-
47
45
  ********** エラー **********
48
-
49
-
50
46
 
51
47
  ERROR: 符号化方式"SJIS"で無効なバイトシーケンスです: 0x8e (11793)
52
48
 
53
49
  SQLステート:22021
54
50
 
55
- --------------------
51
+
56
52
 
57
53
 
58
54
 

3

追加質問

2019/09/09 12:25

投稿

oQMan
oQMan

スコア8

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- ~~~エラー内容~~~
41
+ ----エラー内容----
42
42
 
43
43
  ERROR: 符号化方式"SJIS"で無効なバイトシーケンスです: 0x8e (11793)
44
44
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  SQLステート:22021
54
54
 
55
- ~~~~~~~~~~~~~~~~
55
+ --------------------
56
56
 
57
57
 
58
58
 

2

追加質問を記載

2019/09/09 12:25

投稿

oQMan
oQMan

スコア8

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,39 @@
21
21
 
22
22
 
23
23
  →結果「配管_SS塗装_ポンプ棟_」
24
+
25
+
26
+
27
+ ★★★追加質問★★★
28
+
29
+
30
+
31
+ PostgreSQLで以下のSQLだとエラーが出ます。
32
+
33
+
34
+
35
+ select convert_from(convert(substring(convert_to('縞鋼板_管理棟_ブロワー室_北部浄', 'SJIS') from 1 for 20), 'sjis', 'utf8')::bytea, 'utf8')
36
+
37
+
38
+
39
+
40
+
41
+ ~~~エラー内容~~~
42
+
43
+ ERROR: 符号化方式"SJIS"で無効なバイトシーケンスです: 0x8e (11793)
44
+
45
+
46
+
47
+ ********** エラー **********
48
+
49
+
50
+
51
+ ERROR: 符号化方式"SJIS"で無効なバイトシーケンスです: 0x8e (11793)
52
+
53
+ SQLステート:22021
54
+
55
+ ~~~~~~~~~~~~~~~~
56
+
57
+
58
+
59
+ 両方の文字列が正常に変換できるようにしたいのです。。。

1

OracleのSQLを追加

2019/09/09 12:24

投稿

oQMan
oQMan

スコア8

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,17 @@
7
7
  先頭20byteを抜き出して抽出したいのですが、
8
8
 
9
9
  Oracleの[to_single_byte]関数に似たものがないので対処方法がわかりません。
10
+
11
+
12
+
13
+ ▼OracleのSQL
14
+
15
+ `select
16
+
17
+ TRIM(SUBSTRB('配管_SS塗装_ポンプ棟_低率_八仙',1,20)) 機器名称20
18
+
19
+ from dual`
20
+
21
+
22
+
23
+ →結果「配管_SS塗装_ポンプ棟_」