如果我将此字符串保存到文本文件中;
你好,这是一个测试消息
\n字符保存为HEX [5C 6E]我希望将其保存为[0A].
我相信这是一个编码问题?
我在用;
// 1252 is a variable in the application
Encoding codePage = Encoding.GetEncoding("1252");
Byte[] bytes = new UTF8Encoding(true).GetBytes("Hello this \\n is a test message");
Byte[] encodedBytes = Encoding.Convert(Encoding.UTF8, codePage , bytes);
Run Code Online (Sandbox Code Playgroud)
所有这些都在FileStream范围内,并使用fs.Write将encodedBytes写入文件.
我试过使用\ r \n但是有相同的结果.
有什么建议?
谢谢!
编辑
正在从tsv文件中读取字符串并将其放入字符串数组中.正在读取的字符串中包含"\n".
要读取字符串,我使用a StreamReader reader并在\ t中拆分
在Oracle SQL开发人员中是否可以执行此类操作
CREATE FUNCTION fnCheckValid(accountidd IN NUMBER)
RETURN NUMBER
IS retval NUMBER(4,0);
BEGIN
SELECT COUNT(accountid_fk)
INTO retval
FROM tbl_AccountAuthentications
WHERE accountid_fk = accountidd;
RETURN(retval);
END;
/
ALTER TABLE tbl_AccountAuthentications
ADD CONSTRAINT chkCheckvalid CHECK(fnCheckValid(accountid_fk) <= 1);
Run Code Online (Sandbox Code Playgroud)
我不断得到的错误是
Error starting at line 999 in command:
ALTER TABLE tbl_AccountAuthentications
ADD CONSTRAINT chkCheckvalid CHECK(fnCheckValid(accountid_fk) <= 1)
Error report:
SQL Error: ORA-00904: "FNCHECKVALID": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Run Code Online (Sandbox Code Playgroud)
该功能正在创建,我可以找到它,但当我试图调用它时,我一直收到该错误
这就是我想要实现的目标
AccountID RegularID OpenID
1 5 null
1 null 10
1 …Run Code Online (Sandbox Code Playgroud)