Carriage return... mail
Hi,
I did a function to send mail but I want to know how to include a carriage return.
My code is
public boolean fxSendMail(String msgFrom,String msgTo, String cc,String msgSubject, String msgText)
String host = "mail.pils.com";
boolean debug = true;
// create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", host);
Session session2 = Session.getDefaultInstance(props, null);
session2.setDebug(debug);
try
// create a message
Message msg = new MimeMessage(session2);
//CC mail
msg.setRecipient(Message.RecipientType.CC, new InternetAddress(cc));
//TO
msg.setFrom(new InternetAddress(msgFrom));
InternetAddress[] address = {new InternetAddress(msgTo)};
msg.setRecipients(Message.RecipientType.TO, address);
//DATE
msg.setSentDate(new Date());
//SUBJECT
msg.setSubject(msgSubject);
// If the desired charset is known, you can use
// setText(text, charset)
//TEXT
msg.setText(msgText);
//send mail
Transport.send(msg);
catch (MessagingException mex)
System.out.println("\n--Exception handling in email.jsp");
mex.printStackTrace();
System.out.println();
Exception ex = mex;
do
if (ex instanceof SendFailedException)
SendFailedException sfex = (SendFailedException)ex;
Address[] invalid = sfex.getInvalidAddresses();
if (invalid != null)
System.out.println(" ** Invalid Addresses");
if (invalid != null)
for (int i = 0; i < invalid.length; i++)
System.out.println(" " + invalid);
Address[] validUnsent = sfex.getValidUnsentAddresses();
if (validUnsent != null)
System.out.println(" ** ValidUnsent Addresses");
if (validUnsent != null)
for (int i = 0; i < validUnsent.length; i++)
System.out.println(" "+validUnsent[i]);
Address[] validSent = sfex.getValidSentAddresses();
if (validSent != null)
System.out.println(" ** ValidSent Addresses");
if (validSent != null)
for (int i = 0; i < validSent.length; i++)
System.out.println(" "+validSent[i]);
System.out.println();
if (ex instanceof MessagingException)
ex = ((MessagingException)ex).getNextException();
else
ex = null;
}while (ex != null);
return true;
} //end function
%>
but in my msgText I want to add carriage return manually
example: msgText = "Project 123" + "carriage return" + "Form number 12"
Thank you!
Caroline
I think you have to use:
Carriage return : "\r"
New Line: "\n"
Either windows has to have both or unix has to have both (I don't remember). I think if you use "\n\r" you will be fine.
Good Luck.
Ylan.
Similar Messages
-
Carriage Returns in Textarea field in APEX Mail
Greetings all,
I have a form that the users fill out and when they click submit it uses APEX Mail to send the contents to individuals in an HTML format. One of the fields is a text area where the individual will enter information like the sample below:
First to Arrive: Bob
Second to Arrive: Jane
Third to Arrive: Sandy
Last to Arrive: FredWhen the email is received, instead of being on one line, each entry follows the next like:
First to Arrive: Bob Second to Arrive: Jane Third to Arrive: Sandy Last to Arrive: Fred
I posted about getting the form fields to show the carriage returns and that works fine. Now trying to figure out what to add to make sure that line breaks are handles as html breaks br tags. Any assistance and examples would be appreciated.
Thanks
Wally
Edited by: wfsteadman on Feb 17, 2011 4:49 PM3. Re: Carriage Returns in Textarea field in APEX Mail
617301
this code looks like it should work but doesnt,
REPLACE(REPLACE(REPLACE(:TEXT_FIELD_ITEM,CHR(10)||CHR(13),'<br/>'),CHR(10),'<br/>'),CHR(13),'<br/>')
....thanks. -
Help needed with Carriage Return in Unicode system
Hi Experts,
we have an issue with one of our programs regarding the carriage return that is used when creating a csv file. This issue has only came about because of the recent upgrade to ECC6.
The main change to the program was the redefinition of the line feed variable.
Existing statement was --> DATA: v_lf TYPE x VALUE '0D'.
This was then replaced with
New statement --> DATA: v_lf type c VALUE cl_abap_char_utilities=>cr_lf.
Since this change has been implemented, the csv file that is created and sent on as an attachment via the function SO_NEW_DOCUMENT_ATT_SEND_API1 is now not displayed correctly.
When looking at the attachment in trn SOST, a message is also displayed saying the file is not in a recognizable format when selecting the file to view.
The hex value for cl_abap_char_utilities=>cr_lf is 000D000A and this seems to be causing the issue.
I've also tried using Function FI_DME_CHARATERS as I only really want to use the CR. However, the hex value for this is 000D and not 0D.
Is there any way of converting this to have a hex value of 0D?
Thanks in advance,
ChrisHI,
Sorry it is not the CONTENTS_TXT it is CONTENTS_BIN. Instead of CONTENTS_BIN you need to pass to CONTENTS_HEX
Check my Code..i have used the CONTENTS_HEX instead of CONTENTS_BIN
DATA: l_tab_lines TYPE i,
l_string TYPE char300,
l_line TYPE string.
CONSTANTS : l_c_255(255) TYPE c VALUE '255',
l_c_txt(3) TYPE c VALUE 'TXT'.
DATA: lt_reclist TYPE STANDARD TABLE OF somlreci1, "Recipients
lt_objpack TYPE STANDARD TABLE OF sopcklsti1,
lt_objhead TYPE STANDARD TABLE OF solisti1,
lt_objtxt TYPE STANDARD TABLE OF solisti1, "Body of EMail
lt_objbin TYPE STANDARD TABLE OF solisti1."Attachment of EMail
DATA: l_doc_chng TYPE sodocchgi1, "attributes of document to send
l_reclist LIKE LINE OF lt_reclist,
l_objpack LIKE LINE OF lt_objpack,
l_obj LIKE LINE OF lt_objhead.
DATA :
l_hex LIKE solix,
lt_contents_hex LIKE STANDARD TABLE OF solix ,
conv TYPE REF TO cl_abap_conv_out_ce,
l_buffer TYPE xstring,
l_hexa(510) TYPE x.
* Completing the recipient list
l_reclist-receiver = p_emailid.
l_reclist-express = 'X'.
l_reclist-rec_type = 'U'.
APPEND l_reclist TO lt_reclist.
CLEAR l_reclist.
* Body of Email Message
APPEND l_obj TO lt_objtxt. CLEAR l_obj. " Blank line
l_obj-line = '<html>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<body>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<p><code>Hello,</p></code>'(t04).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = cl_abap_char_utilities=>newline.
APPEND l_obj TO lt_objtxt. CLEAR l_obj. " Blank line
CONCATENATE
'<p><code>'(f01)
'Please click the link to access the Confirmation Form.'(t01)
'Kindly complete the same and return it to the HR contact 15 days' &
' prior to the date of confirmation of the employee.'(t02)
'</p></code>'(f02) INTO l_obj-line SEPARATED BY space.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = cl_abap_char_utilities=>newline.
APPEND l_obj TO lt_objtxt. CLEAR l_obj. " Blank line
CONCATENATE '<a href="' text-l01 text-l02 '">'
INTO l_obj-line.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
CONCATENATE '<p><code>'(f01)
'Link to Confirmation Forms'(034)
'</p></code>'(f02)
'</a>'
INTO l_obj-line.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = cl_abap_char_utilities=>newline.
APPEND l_obj TO lt_objtxt. CLEAR l_obj. " Blank line
l_obj-line = '<p><code>The details of the employees ' &
'are as follows:</p></code>'(017).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = cl_abap_char_utilities=>newline.
APPEND l_obj TO lt_objtxt. CLEAR l_obj. " Blank line
* Table headings in the Mail Body
l_obj-line = '<table border="1">'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<tr>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<th><p><code>Name</p></code></th>'(030).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<th><p><code>Department</p></code></th>'(031).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<th><p><code>DOJ</p></code></th>'(032).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '<th><p><code>Confirmation Date</p></code></th>'(033).
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '</tr>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
** Body of Email Message
* Email Attachment
* Append headings
CONCATENATE 'Employee No.'(002)
'Employee Group'(016)
'Employee Name'(001)
'Designation'(003)
'Joining Date'(004)
'Department'(005)
'Branch/Location'(006)
'Unit'(007)
'Confirmation Due'(008)
'Form sent on'(009)
'Form Return by'(010)
'Employee Group'(016)
'Qualification'(012)
'Trainee Category'(013)
INTO l_string
SEPARATED BY cl_abap_char_utilities=>horizontal_tab.
APPEND l_string TO lt_objbin.
CLEAR l_string.
APPEND INITIAL LINE TO lt_objbin.
LOOP AT p_emp_details INTO i_emp_details_line.
CONCATENATE i_emp_details_line-pnalt
i_emp_details_line-egroup
i_emp_details_line-ename
i_emp_details_line-stext
i_emp_details_line-srvdt
i_emp_details_line-ltext
i_emp_details_line-pbtxt
i_emp_details_line-btrtx
i_emp_details_line-mndat
i_emp_details_line-fsdate
i_emp_details_line-frdate
i_emp_details_line-egroup
i_emp_details_line-ptext
i_emp_details_line-ftext
INTO l_string
SEPARATED BY cl_abap_char_utilities=>horizontal_tab.
APPEND l_string TO lt_objbin.
CLEAR l_string.
l_obj-line = '<tr>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
CONCATENATE '<td>' '<p><code>'(f01)
i_emp_details_line-ename '</p></code>'(f02) '</td>'
INTO l_string.
APPEND l_string TO lt_objtxt. CLEAR l_string.
CONCATENATE '<td>' '<p><code>'(f01)
i_emp_details_line-ltext '</p></code>'(f02) '</td>'
INTO l_string.
APPEND l_string TO lt_objtxt. CLEAR l_string.
CONCATENATE '<td>' '<p><code>'(f01)
i_emp_details_line-srvdt '</p></code>'(f02) '</td>'
INTO l_string.
APPEND l_string TO lt_objtxt. CLEAR l_string.
CONCATENATE '<td>' '<p><code>'(f01)
i_emp_details_line-mndat '</p></code>'(f02) '</td>'
INTO l_string.
APPEND l_string TO lt_objtxt. CLEAR l_string.
l_obj-line = '</tr>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
ENDLOOP.
l_obj-line = ' </table>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '</body>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
l_obj-line = '</html>'.
APPEND l_obj TO lt_objtxt. CLEAR l_obj.
IF r_cprob EQ 'X'.
l_string = 'Completion of probation List'(018).
ELSE.
l_string = 'Completion of extension of probation List'(035).
ENDIF.
APPEND l_string TO lt_objhead.
* APPEND object_header.
CALL FUNCTION 'SO_RAW_TO_RTF'
TABLES
objcont_old = lt_objbin
objcont_new = lt_objbin.
LOOP AT lt_objbin INTO l_line.
conv = cl_abap_conv_out_ce=>create( encoding = 'UTF-8' endian = 'B').
CALL METHOD conv->write( data = l_line ).
l_buffer = conv->get_buffer( ).
MOVE l_buffer TO l_hexa.
MOVE l_hexa TO l_hex-line.
APPEND l_hex TO lt_contents_hex.
ENDLOOP.
* File name for attachment
CONCATENATE 'Completion of probation List'(018)
sy-datum '.XLS' INTO l_obj SEPARATED BY space.
APPEND l_obj TO lt_objhead.
* Email Body Details
CLEAR l_tab_lines.
DESCRIBE TABLE lt_objtxt LINES l_tab_lines.
l_doc_chng-doc_size = ( l_tab_lines - 1 ) * 255 +
STRLEN( l_string ). "size of doc in bytes
l_doc_chng-obj_name = sy-repid.
l_doc_chng-obj_langu = sy-langu.
l_doc_chng-obj_descr = l_string.
l_doc_chng-sensitivty = 'P'. " Send mail as a confidential
l_objpack-head_start = 1.
l_objpack-head_num = 1.
l_objpack-body_start = 1.
l_objpack-body_num = l_tab_lines.
l_objpack-doc_type = 'HTML'. "l_c_txt.
APPEND l_objpack TO lt_objpack.
CLEAR l_objpack.
* Email Attachment Details
CLEAR l_tab_lines.
DESCRIBE TABLE lt_objbin LINES l_tab_lines.
* Creation of the entry for the compressed attachment
l_objpack-transf_bin = 'X'.
l_objpack-head_start = 1.
l_objpack-head_num = 1.
l_objpack-body_start = 1.
l_objpack-doc_type = 'XLS'.
l_objpack-obj_name = l_obj.
l_objpack-obj_descr = l_obj.
l_objpack-body_num = l_tab_lines.
l_objpack-doc_size = l_tab_lines * l_c_255.
APPEND l_objpack TO lt_objpack.
CLEAR l_objpack.
* Send the document
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = l_doc_chng
put_in_outbox = ' '
commit_work = 'X'
TABLES
packing_list = lt_objpack
object_header = lt_objhead
* contents_bin = lt_objbin
contents_txt = lt_objtxt
contents_hex = lt_contents_hex
receivers = lt_reclist
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8. -
Apostrophe cause a carriage return when sig is selected
I've got no clue on this one folks, only seems to happen in mail when a sig file is selected as a default, regardless of whether a new signature is created from scratch or a pervious one is chosen. If none is select it appears to not happen or the adding of an apostrophe does not invoke a carriage return?
All clues and observations welcome!
Mr. "P"Yes as it turns out someone had turned on smart quotes in the keyboard system preferences.
Case closed... -
Cfmail missing carriage returns in plain text
CF8
Im sending plain text mail and when my email arrives I dont'
see carriage returns, it's all joined together.
Using utf8 encoding, but does the same in all encodings.
Any ideas why?I'm not putting ascii codes on the lines i want to line
feed...
I simply put text between the cfmail tags and hit enter...it
has always worked in the past.
cfmail
text here
text here
text here, etc...
/cfmail
that would show up like that in outlook express when i read
the mail...with the CR in place. -
I have a Service Request that is entered in through the Self Service Portal. This service request has 4 different prompts in the Request Offering.
This will actually eventually become a Change Management Request.
What I would like to do, is grab the 4 User Inputs, and place them in the Description field of the Change Management Request. I can get them to show up in the Description, however, I would like to be able to add a carriage return between each User
Input (along with a description of what's being put in). How can I do that?
Right now, it looks like this Username: Name Manager: Manager
Start Date: Start Date Needs Mail?: Y or N
I want it to look like this:
Username: Name
Manager: Manager
Start Date: Start Date
Needs Mail?: Y or NThank you. This is what I was looking for.
For those figuring out what to do:
Add the Run .Net Script command to your Runbook.
Under Details, selec PowerShell for the Type, and in the Script $Desc = "Username:
Username field from the Published Data" + "`n" + "Manager: Manager field from the Published Data" + "`n" + "Start Date:
Start Date field from the Published Data" + "`n" + "Needs Mail:
Needs Mail field from the Published Data"
($Desc is just the variable I used, and can be whatever you want)
Under Published Data, Add the field you want to output and make the Variable name what you used above without the $
Then do Update Object and Update the Description with the published data from your PowerShell Command.
I do this, and my data is passed successfully and it shows up in my notifications, however the carriage returns are not there. It looks the same as it did before I added the powershell right before Update Object.
? Anybody else not getting this to work ? -
SMTP Header - RCF 2822 and extra CR (Carriage return)
Hi,
I have a customer with trouble reading emails from one business partner, all other emails comes through.
I have located the problem to an extra "\r" (Carriage Return 0x0d) i the incoming mail header.
According to RFC-2822 (http://tools.ietf.org/html/rfc2822):
* The body is simply a sequence of characters that follows the header and is separated from the header by an empty line (i.e., a line with nothing preceding the CRLF).
Part of a problem header:
Subject: KxxxxS + "\r\n"
X-PHP-Originating-Script: 508:ajax_final_step.php + "\r\n"
MIME-Version: 1.0 + "\r\r\n"
Content-type: text/html; charset=UTF-8 + "\r\r\n"
From: BxxxxxS <[email protected]> + "\r\n"
Message-Id: <[email protected]> + "\r\n"
Date: Fri, 1 Aug 2014 11:04:39 +0200 (CEST) + "\r\n"
With GWIA 2012 version 12.0.2 "03/25/13" running on SLES 11 SP1, the above header translate into:
Subject: KxxxxxS + "\r\n"
X-PHP-Originating-Script: 508:ajax_final_step.php + "\r\n"
MIME-Version: 1.0 + "\r"
"\r\n"
Content-type: text/html; charset=UTF-8 + "\r"
\r\n"
From: BxxxxxS <[email protected]> + "\r\n"
Message-Id: <[email protected]> + "\r\n"
Date: Fri, 1 Aug 2014 11:04:39 +0200 (CEST) + "\r\n"
This means that the header ends before "Content-type: text/html; charset=UTF-8" and the user gets an empty email.
The contents can been seen in "message source", but with all the header and HTML ****, and normal users can't decode the content.
Is this a Groupwise GWIA problem or a problem at the business partner?
The partner say outgoing email works with Gmail, Exchange, Office 365 and Notes - and will not fix.
If just RFC-2822 was more precise and did not contain the I.E. in "(i.e., a line with nothing preceding the CRLF)".
Kind regards
Uffe BagerHi.
That's an interesting issue. The problem evolves around the question if
a bare carriage return is "something" when in front of a CRLF or not.
One thing is certain though: The Business Partner sending those mails is
actively asking for trouble galore by completely without sense or reason
doing something within the headers that totally stretches the rules.
Personally, I'd sayfor good measurement, Groupwise should indeed
consider the bare CR before the CRLF as "something", aka should *not*
consider the following CRLF as theend of the header. But then somebody
else will most likely come aorund, break it and lcaim that it shouldn't
be doing this.
The real question is: Why is the code of the sender here doing this? Is
there any business casesending a line with a bland CR within the
headers? If not (and of course there's noreason to do this on purpose),
then this is just sloppy coding asking for trouble.
And the old argument "but it works with others" just makes me mad. I
usually reply something along the line that others also drive their car
completely drunk and very often don't get cought by the cops and don't
kill someone doing so. *Some* people start to think then. Rarely though.
Am 01.08.2014 12:46, schrieb uffbag:
>
> Hi,
>
> I have a customer with trouble reading emails from one business partner,
> all other emails comes through.
>
> I have located the problem to an extra "\r" (Carriage Return 0x0d) i the
> incoming mail header.
CU,
Massimo Rosen
Novell Knowledge Partner
No emails please!
http://www.cfc-it.de -
APEX_MAIL.SEND and MS Outlook - Carriage Returns
Hi,
I seem to be having an issue with carriage returns/line feeds when it comes to passing my e-mail message body (clob) from apex_mail.send over to MS Outlook.
Prior to apex_mail.send call, I insert my e-mail message body (clob) into a dummy table to check the format with regards to carriage returns - all looks fine.
When I eventually get the e-mail over at MS Outlook, my carriage returns on some lines - not all, are lost and everything is joined as one line.
Any ideas/help anyone?
Thanks.
Tony.Hello,
Before I've had that problem too and I switch to use my own breaks and used CHR(10) followed by CHR(13). But depending the mail client it's looking differently.
I proposed you to see if CHR(10) or 13 makes a difference for you. Sorry if I was not clear.
Regards,
Dimitri
-- http://dgielis.blogspot.com/
-- http://www.apex-evangelists.com/
-- http://www.apexblogs.info/ -
Pasting loses all the carriage returns
Hi,
Whenever I paste text from the command line, or computer source code into mail, all the formatting is gone. I have to go back and put a carriage return at the end of every line! I've tried intermediary pastes to text editors and such, but it doesn't work. My default has now become a paste as quotation and then remove the extra level. I wish Command-V could do those two steps together instead of the useless regular paste. Is there some switch that I can use to get back the old behavior? Maybe I should consider Thunderbird.Hi, and welcome to the forums Jovan!
Yep, seems to be a problem with Mail itself, seen lots of complaints, but Text Edit Pasting & recopying & Pasting seemed to work for most... gawd!
I think Thunderbird or Eudora is the way to go, they're the ones I use. I don't trust Mail one little bit. -
Convergence and Comm Express missing carriage returns
We have just upgraded our mail sever. We upgraded from Comm suite 5 (mail server 6.3.) on a sparc system to Comm suite 6 update 1 (mail server 7.0 update 1) . We have run into problems with alerts coming from our ERP (Oracle 11.5.9). These alerts are showing as one long line without any carriage returns in UWC and Convergence. The emails look fine in Outlook.
Thanks for any help.
JoshCoolhands_99 wrote:
We have just upgraded our mail sever. We upgraded from Comm suite 5 (mail server 6.3.) on a sparc system to Comm suite 6 update 1 (mail server 7.0 update 1) . We have run into problems with alerts coming from our ERP (Oracle 11.5.9).
These alerts are showing as one long line without any carriage returns in UWC and Convergence. The emails look fine in Outlook. I know of at least one bug (#6540158 - "javascript error if mailto: link contains encoded newline characters") that was fixed in recent MS6.3 patches and MS7.0 that may be impacting the display of Oracle ERP sourced emails -- it was the display of Oracle ERP source emails that caused the bug to be raised in the first place.
That being said the Oracle ERP emails also had formatting problems which was fixed at the Oracle end.
Please provide a sample of one of the problem emails (the raw *.msg output) that is causing the problem.
Regards,
Shane. -
Losing carriage returns in textarea / using plpdf to generate report
Hello,
I'm using Apex 3.1.1 and Oracle 10g database. I would appreciate any suggestions on how I can preserve carriage returns in a textarea when sending the text to a package that generates a report. Please see example of current problem (below code). I'm using an onkeypress function to check for keycode = 13 when the Enter key is pressed -- that is working. I also created an alert to show the url value -- I can see the text on multiple lines, so that appears to be working as well. The textarea value parameter in the package is defined as varchar2. Per the support folks at plpdf.com, chr(13) indicates an explicit line break, and they told me to check my text. I don't know what I'm missing. Thank you for any suggestions you may have.
Lisa
function callPLPDFRep()
var url;
url = '#OWNER#.' + $x('P&APP_PAGE_ID._REPORT_PROCEDURE').value + '?' + build_params();
w = open(url, "winPDFRep", "Scrollbars=1, resizable=1, width=800, height=600");
if (w.opener == null)
w.opener = self;
w.focus();
function build_params()
var lparms;
lparms = '';
lparms = lparms + '&p_incorrect=' + $x('P212_INCORRECT').value;
lparms = lparms + '&p_correct=' + $x('P212_CORRECT').value;
return lparms;
}Text in textarea:
035 5768 06/15/2010
035 5768 06/16/2010
035 5768 06/17/2010
Printout on report:
035 5768 06/15/2010035 5768 06/16/2010035 5768 06/17/2010Hello Michael,
Thank you for your response. After doing some researching and experimenting, here's what I have found so far.
First, using an onkeypress function to alert the keycode, a chr(13) is being returned when I press the Enter key in the textarea.
function check_Enter(e)
var keynum;
var textval = $x('P212_INCORRECT').value;
if(document.all)
keynum = e.keyCode
else
keynum = e.which
alert(keynum);
}Next, when I access the value of the textarea via javascript with $x('P212_INCORRECT').value, the chr(13) is automatically converted to the newline character (\n). In an attempt to replace the \n with a \r so plpdf will recognize the carriage return, I added a javascript replace function before sending the text to the package, and it does not work.
function build_params()
var lparms;
lparms = '';
lparms = lparms + '&p_incorrect=' + $x('P212_INCORRECT').value;
lparms = lparms + '&p_correct=' + $x('P212_CORRECT').value;
alert(lparms.split(/\n/g).length - 1); // confirm that a newline character is found
lparms = lparms.replace( new RegExp( "\n", "g" ), "\r"); // replace newline character with carriage return
return lparms;
}When I tried to replace the newline character (\n) with chr(13), the chr(13) is printed out like it is text instead of a special character. In order to test that I have the correct syntax for the replace function in javascript, I tried replacing \n with '...', and then in the package that generates the PDF, I replaced the '...' with chr(13). That works!
In response to your comment about the PLPDF procedure for multi line section, I am using: plpdf.PrintMultiLineCell(180, 6, l_incorrect, '0', 0). As a newbie to javascript, I am not sure why replacing \n with \r is not working. Can you advise how to use a chr(13) in the javascript replace function and have it recognized as a special character and not text? I don't know how to view special characters in the textarea other than checking for them with javascript.
Thanks, Lisa -
What is escape character for for Carriage Return, Line Feed, Form Feed
Hi
I need to a text file which should have following characters
Carriage Return, Line Feed, Form Feed
How do i insert them in a string
i know "\f" is carriage return,
but what are characters for line feed and form feed
Ashishuncle_alice wrote:
jverd wrote:
remus.dragos wrote:
I forgot that it does not exist in Java. A good thing
from my point of view.Running the following makes my computer beep.
public class Bell {
public static void main(String... args) {
System.out.println("\u0007");
Sure, sending a BEL character to the console rings the bell, but that has nothing to do with Java. Anyway, I think he meant Java doesn't support the \a escape sequence in string and char literals.
>
>
>I forgot that it does not exist in Java. A good thing
from my point of view.
Running the following makes my computer beep.
public class Bell {
public static void main(String... args) {
System.out.println("\u0007");
} Sure, sending a BEL character to the console rings the bell, but that has nothing to do with Java. Anyway, I think he meant Java doesn't support the \a escape sequence in string and char literals.
Ah, I thought he was saying Java doesn't support ringing the bell. -
Please explain me how I can use Form feed(\f) and Carriage return(\r)
what is Form feed(\f) and Carriage return(\r)?
Please explain to me.
Thank you.These control characters aren't used much these days except that if you example a Windows or MSDOS text file in a binary editor you'll find each line ends with "\r\n". However when reading or writing text through classes these carriage returns will be added and removed automatically so your program doesn't see them.
The controlls date back to teletype machines which operated rather like typewriters. Cariage return, as it's name implied, caused the print head to move back to the start of the line, line feed advanced a line (without, necessarilly, returning the carriage) and formfeed skipped to the next page.
Newline on these machines was always "return, linefeed" because executing the carriage return on these machine could take too long. The early machines had only a single character buffer so that they had to executed the characters as quickly as they arrived. So doing the linefeed after the carriage return gave the carriage more time to return. On some teletypes if you did "linefeed, return" then the first character of the new line would often be printed somewhere in the middle of the line.
This is the origin of the MSDOS/Windows end of line sequence.
Many printers will still respect formfeed if printing is direct. Some will take carriage return without linefeed to allow you to start again overprinting the same line.
However printing, these days, is seldom direct but done in bitmap form. -
Prior to this version of Firefox 36.0.1, the <textarea> in my HTML forms was working; displaying carriage returns. In version 36.0.1 they no longer function properly. Instead when I enter a carriage return, it displays a space instead of a newline. I went to the most basic textarea testing
<textarea> name="comments" cols=20 rows=10 </textarea>
to make sure I wasn't introducing anything with other languages.
I am using Windows 8.1 Pro. I rolled back to Firefox 35.0 and everything works fine. I install 36.0.1 and it stops working.
I have access to another Laptop also running the same version of windows and Firefox and it appears to be doing strange things as well. I am suspicious in that I started noticing this immediately after a windows upgrade last night. The laptop also experienced the issues it is having immediately after a windows update yesterday evening.
I have yet another PC running a different version of windows and Firefox and it too works fine. It looks like the issue is where there is windows 8.1 Pro and Firefox 36.0.1.
Do you guys have any idea what is going on here?
Thanks
JMRAUPE57The current release supports the white-space property for a text area and it is possible that the website uses white-space: pre instead of white-space: pre-wrap.
The former will prevent Firefox from wrapping the text.
You can check that in the Inspector via the right-click context menu.
*https://developer.mozilla.org/Tools/Page_Inspector
See:
*https://developer.mozilla.org/en-US/Firefox/Releases/36#CSS
<blockquote>The white-space property is now working on <textarea> HTML elements (bug 82711).</blockquote>
See also:
*[[/questions/1050456]] Word wrap problems in 36.0 -
Problem with "carriage Return" or "Line Feed" in a table
Hello,
I need help with the function Zeichen(), so called it in german, I'm not sure if it is char() in english.
In Pages Version 4.0.1 (746) I've created a table in Pages with this function to make an "carriage Return" in a cell.
Here an example: { ="Hello" & Zeichen(10) & "World" }, in the cell is now:
| Hello |
| World |
But in Pages Version 4.0.3 (766) this function ZEICHEN() not allow the number 10 and other till 32 (I allready read the manual and understand this problem).
Anybody an idea to make a "Carriage Return" or "Line feed" in a formular, in a cell, in a table, in Pages?
Thanks
Detlev Kormannkdetlev wrote:
Your workaround will not be possible in my table, because there is no empty cell in the table, but I think it is also a good help too.
*In fact I forgot that you are using a table in Pages.*
Remaining on my first idea, In Numbers we may achieve the same goal using an auxiliary table with a single cell containing the needed line break.
If this table is named "LineBreak",
the formula will be:
="Hello"&LineBreak :: $A$1&"World"
*In Pages, here is my workaround:*
Enter the cell
type a§b
don't type the character § but ctrl + return.
The cell will contain
a
b
with the arrow, move before the a
type =B2&"
delete the original a
move to the right
delete the original b
type "&C7
Yvan KOENIG (VALLAURIS, France) mercredi 7 octobre 2009 17:20:04
Maybe you are looking for
-
I downloaded a Flash template and I was able to edit the html files. But I am having difficulty linking the Flash navigation buttons to the other pages. For example, to index-2.html, index-3.html, etc. I went into Actions and typed this in the getURL
-
Dear All, we have two apple computers (iMac) in our office. Why does my colleague see my e-mail drafts? How can I change that?
-
No logo on back of 160gb 6th gen Classic?
I purchased a 6th gen 160gb classic on ebay last week. I just noticed there is no logo on the back. Is this common?
-
Return (delivery) confirmation Mail SRM7.0 ,how to stop??
hi , I have not configured any output notification related to return delivery of confirmation and event is not defined in alert management configuration. Tried to put debugger at Alert notification Badi implementation , tried to remove all event fro
-
Why won't Contacts save a new card on my iMac?
I can enter a new card on my iPhone and it saves but doesn't sync with my other contacts. Any new card I enter on my iMac doesn't stay in contacts. It's gone next time I open contacts and, of course, doesn't sync on other devices.