Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 德语字符编码_Oracle_Perl_Encoding_Character Encoding - Fatal编程技术网

Oracle 德语字符编码

Oracle 德语字符编码,oracle,perl,encoding,character-encoding,Oracle,Perl,Encoding,Character Encoding,我需要使用将一些perl生成的文件导入到oracle数据库。 Perl脚本获取网页并编写csv文件 这里有一个简化的脚本: use File::Slurp; my $c= ( $user && $passwd ) ? get("$protocol://$user:$passwd\@$url") : get("$protocol://$url"); write_file("$VZ_GET/$FileTS.$typ.csv",$c)

我需要使用
将一些perl生成的文件导入到oracle数据库。
Perl脚本获取网页并编写csv文件

这里有一个简化的脚本:

use File::Slurp;     
my $c= ( $user && $passwd )
        ? get("$protocol://$user:$passwd\@$url")
        : get("$protocol://$url");

    write_file("$VZ_GET/$FileTS.$typ.csv",$c);
以下是网页中的示例行:

5052;97;Jan;Ihrfelt 5053;97;Jari;Honko 5121;97;Katja;Keitaanniemi 5302;97;Ola;Södermark 5421;97;Sven;Sköld 5609;97;Peter;Näslund 
网页内容保存在var$c中

这里是csv文件的示例行:

5053;97;Jari;Honko
这里有一个加载命令:

LOAD DATA
INTO TABLE LIQA
TRUNCATE
FIELDS TERMINATED BY ";"
(
    LIQA_ANALYST_ID,
    LIQA_FIRM_ID,
    LIQA_ANALYST_FIRST_NAME,
    LIQA_ANALYST_LAST_NAME,
    LIQA_TS_INSERT  DATE 'YYYYMMDDHH24MISS'
)
命令
SELECT*FROM NLS_DATABASE_PARAMETERS,其中PARAMETER='NLS_CHARACTERSET'返回
AL32UTF8

生成的csv文件被识别为
UTF-8 Unicode文本

无论如何,我不能输入德语字符。在csv文件中,它们仍然是正确的。但数据库中的情况并非如此

我也尝试过这样转换$c:

$c = encode("iso-8859-1", $c); 
生成的csv文件被stll识别为
UTF-8 Unicode文本

我不知道如何修复它。

我已经解决了它:

$c = decode( 'utf-8', $c );
$c = encode( 'iso-8859-1' , $c );

嗨,妈咪。您是否愿意共享脚本当前版本中的内聚代码片段?这将有助于更详细地解释问题,并有助于解决问题!Honko和Keitaanniemi是芬兰人,其他人是瑞典人。(嗯,第一个可能是德语。)@tripleee:哦,好的。的确但我只想进口umlauts。像öäü。事实上,他们也不是严格意义上讲芬兰语或瑞典语的umlauts(^:@thunk:我已经编辑了我的问题。无论如何,我认为问题更多的是加载数据。因为文件似乎是正确的。。。