خط كسر في المفكرة مع Coldfusion
-
27-09-2019 - |
سؤال
لا أستطيع إقناع لماذا لا أستطيع كسر الخط في المفكرة مع Coldfusion.
ها هو الترميز الخاص بي
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
currentPath = getCurrentTemplatePath();
currentDirectory = getDirectoryFromPath(currentPath);
chgMsg = ReReplace(msg, "<CR>", "<CR>\r\n", "ALL");
FileWrite("#currentDirectory#\myfile.txt", "#chgMsg#");
return "successfully generated";
</cfscript>
ما أديره فوق الترميز وافتح myfile.txt ، يحدث ذلك
ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore
ما أريد
ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore
أي ملاحظات ستكون محل تقدير.
المحلول
لا تعتقد أنك بحاجة إلى إعادة صياغة هنا ، بالإضافة إلى أن سلسلة الاستبدال غير صحيحة - لا يتعرف CF على هذا التنسيق. جرب هذه:
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
UPD. اسمحوا لي أن أحاول تحسين كتلة الكود بالكامل قليلاً ...
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
FileWrite(ExpandPath("./myfile.txt"), chgMsg);
return "successfully generated";
</cfscript>
أكثر نظيفة وسهلة القراءة.
لا تنتمي إلى StackOverflow