Oracle列内容显示为“?”,如何解决?

时间:2015-10-17 06:48:18

标签: sql oracle character-encoding missing-symbols

note: expected ‘int **’ but argument is of type ‘int (*)[10]’ 表的arm-none-eabi-objcopy -DS project.elf > project.dasm 列中,某些符号显示为“?”。可能这些都被中国符号取代了。

PL / SQL Developer和SQLPlus显示相同的结果:

Rule {
    id: dasm
    inputs: "application"
    Artifact {
        fileTags: ["dasm"]
        filePath: FileInfo.baseName(input.filePath) + ".dasm"
    }
    prepare: {
        var args = ["-DS", input.filePath, ">", output.filePath];
        var cmd = new Command("arm-none-eabi-objdump", args);
        cmd.description = "disassembler from: "+FileInfo.fileName(input.filePath);
        cmd.highlight = "linker";
        cmd.silent = true;
        return cmd;

    }
}

如何知道用问号代替的实际符号?

1 个答案:

答案 0 :(得分:0)

如果您的数据库按字面意思存储?,那么我不确定,但您可以使用下面的内容获取comments中第二个字符的ascii值

SELECT ASCII(SUBSTR(COMMENTS,2,1)) FROM DBA_COL_COMMENTS WHERE TABLE_NAME='XX' AND COLUMN_NAME='OO';

如果您想查看第三个,请在3参数中使用substr

如果您的结果为63?的ascii),那么我们需要找到另一种方式来查看此内容。检查并告诉我们。