Encoded String
Hi all
I'm having problems with decoding an encoded String. The String i have looks like this:
=?ISO-8859-1?Q?F=E4lt=F6m?=
The code I use to try and decode the string looks like this:
fileName = fileName.substring(fileName.indexOf("=?") + 2, fileName.lastIndexOf("?="));
StringTokenizer st = new StringTokenizer(fileName, "?");
String encodingType = st.nextToken();
System.out.println("Encoding type: " + encodingType);
String type = st.nextToken();
System.out.println("Type: " + type);
String name = st.nextToken();
System.out.println("Name: " + name);
try {
String newFileName = new String(name.getBytes(encodingType), encodingType);
System.out.println("New filename: " + newFileName);
} catch (Exception ex) {
ex.printStackTrace();
}The output is:
Encoding type: ISO-8859-1
Type: Q
Name: F=E4lt=F6m
New filename: F=E4lt=F6m
What's wrong with my way of decoding the String?
Thanks
Tobias
This encoding is called "quoted printable". Writing a decoder for it is not hard -- the thing after the = sign is the two character hex code of the actual character -- but there is no built in support for it in J2SE (as there isn't out-of-the-box support for Base64 either).
There is support for it in the JavaMail-extension package though, by the class javax.mail.internet.MimeUtility. You must be doing something related to email anyway, so I would recommend having a look at it.
http://java.sun.com/products/javamail/
Quoted printable is defined at least in section 6.7 of RFC 2045:
http://faqs.org/rfcs/rfc2045.html
Similar Messages
-
How to decode encoded string for javascript
This is encoded HTML code to be used at javascript function
<div class=\"ProductDetail\"><div style=\"width:780px\">\r\n\t<div class=\"baslik\" style=\"margin: 0px; padding: 5px 10px; border-width: 5px 0px 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(153, 165, 165); vertical-align: baseline; color: rgb(0, 0, 0); clear: both; line-height: 14px; font-family: 'Lucida Grande', sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(219, 223, 226);\"> Di\u011fer \u00d6zellikler<\/div><\/div><\/div>
When decoded properly it becomes below
<div class="ProductDetail"><div style="width:780px">
<div class="baslik" style="margin: 0px; padding: 5px 10px; border-width: 5px 0px 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(153, 165, 165); vertical-align: baseline; color: rgb(0, 0, 0); clear: both; line-height: 14px; font-family: 'Lucida Grande', sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(219, 223, 226);"> Diğer Özellikler</div></div></div>
This website has both decode and encode features
http://www.freeformatter.com/javascript-escape.html#ad-output
I could find HttpUtility.JavaScriptStringEncode at c# however i couldn't find any function class etc to decode encoded string
So i need help about how to decode like that website does
.net 4.5 c#
Browser based Pokemon Style MMORPG Game Developer Used asp.net 4.0 routing at it's
MonstersHi
Monster,
For web questions related to ASP.NET use the
ASP.NET forum
You should get more, better and faster answers on the other forum. Thanks, ahead of time.
Thanks
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Unescaping URL Encoded Strings
Anyone know how to unescape URL encoded strings using XSL? I can use the translate() function to replace the + signs with spaces but the %3F and %3E style characters are causing problems. The escaped characters are in an XML doc.
Any help would be appreciated.Anyone know how to unescape URL encoded strings using XSL? I can use the translate() function to replace the + signs with spaces but the %3F and %3E style characters are causing problems. The escaped characters are in an XML doc.
Any help would be appreciated. -
How to convert a base64 encoded string to binary?
Hi, gurus,
I want to convert a base64 encoded string (a image which is read from a xml file)
into a normal binary string and then upload to archive link.
could you pls give me some hints on that?
br.
junthank you for your quick reply!
my real requirement is to extract an image(it 's said it's encoded using base64?) from a xml file and upload it sap archive linke,
following is the xml content, does that mean i need to convert all the chars in the
<mime_content> pair to your fm, that will be convert to binary string?
<MIME_CONTENT xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" href="" xfa:contentType="image/jpg"
>/9j/4AAQSkZJRgABAAEAYABgAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5jLiBWMS4wMQD/2wCE
AAgFBgcGBQgHBgcJCAgJDBQNDAsLDBgREg4UHRkeHhwZHBsgJC4nICIrIhscKDYoKy8xMzQzHyY4
PDgyPC4yMzEBCAkJDAoMFw0NFzEhHCExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
MTExMTExMTExMTExMTExMf/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEB
AQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5jp6vHy8/T19vf4foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5jp6vLz9PX29/j5v/AABEIAFQAUwMBEQACEQEDEQH/
2gAMAwEAAhEDEQA/APf6ACgAoAy/EWsxaLYGZgHmbiKP+8f8BXBjsbHB0ud79EduCwksVU5VourO
Gg8X64kxdp0kUn7jRjaPy5/Wvk1neKjK90/Kx9LPK8I42St8zTv/ABjqS2tuYYYI3mjLFtpOPmI4
59q662eV1CLikrq/4tfocdHKqDnJSbdniKuiMdQhv1GpyefbOcN8gBT3GBUYTO6sai9s7xf4G2
JyqjKn+5VpL8T0NHV0V0YMrDII6EV9kmpK6PlGnF2YtMQUAFABQAUAcj4s8V3Gm3xsbGNN6qC8jj
OM84Ar53M81nhpypLXue9lWQr0/a1Hp2OdiuZdZkMWpTFpHP7qVuAjensp/TrXzTxMsXLkry1e
z7Pt6P8ADc9aVOOFXNRWi3Xdf5ohNk8MjRyIVdDgqexry6nNTk4SVmjRVVJXT0LpWuLPTP+WB/
9Db/ABrrxT5aVF94/wDtzOWjU9+p6/oipbacjh57jK20PLkdWPZR7n9KnDQU06k/gjv59kvN/gtT
eddq0IfE/wCrklv4n1TT3PkuhhzxCy5VR6DuBXpYfN8RSfuvTt0XoTPLsPWXvLXv1O98PaqNY0uO
7EflMSVZc5wRX2mCxSxVFVLWPl8ZhvqtV073NGuw5AoAKACgDzrxRa/bvEdy9rLDIwIUpvAbIAB4
PX8KGzWm62Kk6bT2Vr67eZ9bganscLFTTXyKi2M9uQJ4XiP0pFfPV6VWjpUi16o3daE/hdzeig
Gp2oP/L3AuPuqDorsS/tKj7v8AFgv/AAKPa/FHmSn9Xn/AHXD/yLNzpslxDYRqu3ER3MRgKM
5ya6K+Cq4iGGhFW913b2SvdtmMMRGEpvzMrV2RwtvbjFvDwo7se7H3NedisTCbVGj8EdvN9W/N/k
d2HTV5z3f9WMqTSbuVC627Kn99/kX8zitqWFryXNytLu9F97O1YmnF2vr9/5HZeBAkWjNAsscjxy
nd5bZAzivt8ltHD8iabT6Hz+atyrqTTSa6nQ17R5IUAFAGb4kvJdP0O6ubcEyony47ZOM/hnNceO
qyo4ec4bpHXgqUa2IjCWzPK7Zi7FmJJJySe9fm1Rtu59vNW0R0OmX93bqEinfZ/cPzL+RqaeOxND
SnJ27br7noeVXoU56tHT6fOkQF3qFtBZxoMexEQ/I19NlMZ1aqrVsOo20vd/DqeLXj9inJy8ty
S18T+H9VaS1s9VsrmQfKYlmALfT1/Cvp6zpV6cqbtK62va/kYyweJoWnODS72M3Urq6ssiK0SzHZ
gmT/AN9GvgcRisVg3ywoql5pXf8A4E7/AIHoUadOrvLm+f6HMalPLcOWnleRvVmJrznWqVnzVJNv
zPZowjBWirDvCWoT2OvwRwgslw4jkQdwe/4da9rKK86OIio7S0f9eQswoQq4aTlvHVf15nqNffnx
QUAFADZESWNo5FDIwIZT0INKUVJWew4txd0eOM7/SvCOtS2cy3Vw5AkjijwoCnplzPQGvj62T0
4VXzS93ol/mfcYJ18dRU42XRt9/T/gnLXnxL1baU0i3tdLT++ieZL/322f0Arso0aOH/AIUEn33f
3v8AQ745RSetaTlC5HK6lql/qk3m6jez3UnrNIWx9M9K1lKUt2enSoU6KtTikvIqdKk1N7R/Gf
iHRlCWWqTSPWMp8yPHptbIrRVJJcu67PU4a2XYavrOCv3Wj+9HQW/xGiuQF1jSEVu81k/ln/vh
sg/hiuCrgMLV15eVXX/DHE8snT/hT+UtfxWv5np/w0tbC9sf7btWeUSEpEZE2lMcHjJ57V35Vl
sMO3VbunkfM5xXqxl9XkrW38zta948AKACgAoA8TPWg37a3BrEFvJLZtbrG7oufLZSevoMEc15
mMhLm5lsfbcO4qmqLot2le/qeU1wH1YUCCgAoAkggluJVit4nlkY4VEUkkwFNKiFKSirydkfS/
wx0i50PwVYWd9GYrgBpHQ9V3MSAffBFe1h4OFNJn5nm1eGIxc5wd1/kjp63PMCgAoAKAAjIwelAH
nXxQHVtrOnSXh2kcOpw/MUiUKLgdxgfxeh79Ppx4jDqSvFan0eU5vPDzVOtK8H36f8A8Ijs7mS
5NtHbytODjylQlsmOteVZ3sfducYx5m1buaF74Y12wtxPeaRewREZ3vAwAvHFW6c4q7Rz08Zhq
kuWFRNpP4L8MXfinW4rG2VlizmeYDiJO5voPWnSpupKyIx2MhgqLqS36Luz6R0Hw7pPh+2WDSr
KKDaMFwoLv7s3U17MKcaatFH5ticZWxMuarK/wCX3GpWhyhQAUAFAEc88Num+eVIkzjc7BRn8aAJ
KAIJL21icpLcwo46q0gBFAES3enLIXW4tQ7dWDrk/jRYfM7WuWZJY48eY6LnpuIGaBEUT2cIIhaC
MMcnaQMmklYpyb3ZKJYyhcSKUHVs8CmSEkscUJlkkRIlG4uzAKB65oAWKRJY1kidXRxlWU5BHqDQ
A6gClrs8ltol/PA2yWK2kdG9CFJBoA+cfFcfizWvhJp3iPWvFr3lteXMYFi1nGuxt7KG3jk4xnGO
9AHoGny+L/DvxS8O6JrHi19bs9ShnkdDaRwgbEbA4yeuD17UAcT480zTLr4ieM7vVLmytVtpbRUk
u7SW4B3Qn5QsZyCdo5PHFAHGG00vUPAt3qqPpqX0Pl7rS3s5Y5IMzBQ3mE7WBGeB6+1AHu/xwTwf
D4aj1DxVbR3t9bQsun2xuHjaR2wOisCRkAk9gKAPLvCvhfRdL8OZ4tHfijULxd0s1wiPHFGnUA
YccADOTz1oA9V0K28Nv8Fb6fw/o11Fo99azzNZbumPBViCxPPy5HPYUAeNXsiXR4tLPje+bSl8
OvJDACIg0wZgttIoyCccE9xigDu/gLqcreKYtLtfEF3qmnx6BFKYJZSyW0xZA0ajtt6UAe50ARXl
vHeWk1tMCYp0aNwDg4Iwf50AeJfEn4LaXYGUbwjpoXN6LmMeULhnAjJO44PFAHe+GPhX4X8Na1
DqnQXRvYVZY3nuWkCbhg4B9ifzoA4PxRpHjKyIHie80TTtXW11NoNlzYGH51SLaVIftk/pQByD
AvFkeiXGk6doOvFLoRR7LqSARIFk3huDnOS3/fRoA9XOvhGbxH4OQ6XpQv9Yt5I1hZQPMRM/OA
T24oAj1bxb4rvtEvNPT4daqjXFs8Ic3URALKVz+tAGn4HtNW8I/CKyt59KlutUs7dj9hjZSzMzkh
c9OjDP40AeSv4H8Z2aGe68Nzardalok1vLhogLWaSVivB7qoXp69aAO0D3h3XrLxaNQ1Xw2jW9
vocOn5Z0PnSoVy+F9cE8/nQB7BQAUAFABQAUAFABQAUAFABQAUAFAH//2Q==</MIME_CONTENT
> -
Converting Base64 encoded String to String object
Hi,
Description:
I have a Base64 encoded string and I am using this API for it,
[ http://ws.apache.org/axis/java/apiDocs/org/apache/axis/encoding/Base64.html]
I am simply trying to convert it to a String object.
Problem:
When I try and write the String, ( which is xml ) as a XMLType to a oracle 9i database I am getting a "Cannot map Unicode to Oracle character." The root problem is because of the conversion of the base64 encoded string to a String object. I noticed that some weird square characters show up at the start of the string after i convert it. It seems like I am not properly converting to a String object. If i change the value of the variable on the fly and delete these little characters at the start, I don't get the uni code error. Just looking for a second thought on this.
Code: Converting Base64 Encoded String to String object
public String decodeToString( String base64String )
byte[] decodedByteArray = Base64.decode( base64String );
String decodedString = new String( decodedByteArray, "UTF-8");
}Any suggestions?To answer bigdaddy's question and clairfy a bit more:
Constraints:
1. Using a integrated 3rd party software that expects a Base64 encoded String and sends back a encoded base64 String.
2. Using JSF
3. Oracle 10g database and storing in a XMLType column.
Steps in process.
1. I submit my base64 encoded String to this 3rd party software.
2. The tool takes the encoded string and renders a output that works correctly. The XML can be modified dynamically using this tool.
3. I have a button that is binded to my jsf backing bean. When that button is clicked, the 3rd party tool sets a backing bean string value with the Base64 String representing the updated XML.
4. On the backend in my jsf backing bean, i attempt to decode it to string value to store in the oracle database as a XML type. Upon converting the byte[] array to a String, i get this conversion issue.
Possibly what is happen is that the tool is sending me a different encoding that is not UTF-8. I thought maybe there was a better way of doing the decoding that i wasn't looking at. I will proceed down that path and look at the possibility that the tool is sending back a different encoding then what it should. I was just looking for input on doing the byte[] decoding.
Thanks for the input though.
Edited by: haju on Apr 9, 2009 8:41 AM -
UIImage to Base64 Encoded String does not matched with PHP Encoded String
Hi, I have converted an image to base64 string using the following
UIImage* pic = [UIImage imageNamed:@"closeBtn.png"];
NSData* pictureData = UIImagePNGRepresentation(pic);
[Base64 initialize];
NSString * encodedString = [Base64 encode:pictureData];
The result obtained by this method and by converting the same image to base64 string in PHP or ASP is different. I am comparing the base64 string (testData) with online generated string from URL http://www.dailycoding.com/Utils/Converter/ImageToBase64.aspx
Please help ASAPKeith:
I am converting the PNG Image.Actually i want to post a image to PHP server via JSON. for that i am converting the image into base64 string and then sending JSON via HTTP. but when server receives a image data , it cannot convert and save it properl (blank image with 0x0 dimensions). I have compared the Base64 String created from xCode with some online conversion tools. and results are different. I have even tried with JPG images as well.
How can I get the Same Encoded String as PHP or ASP code can have? -
BIgMAth from base64 encoded string
I'm trying to create a BigInteger from a source that is a base64 encoded string. The BigInteger seems to only support radix up to 36. I have a couple of questions.
1) Why does BigInteger not support higher radix?
2) Anyone have any advice on how to manually make the BigInteger from a base64 string? Obviously I can change the encoding myself to a lower radix, but I thought someone might have a better idea?
Thanks,
ChadBase64 is not a Radix in the sense of Decimal or Hex.
The javadoc for one of the BigInteger constructors -
BigInteger
public BigInteger(int signum,
byte[] magnitude)
Translates the sign-magnitude representation of a BigInteger into a BigInteger. The sign is represented as an integer signum value: -1 for negative, 0 for zero, or 1 for positive. The magnitude is a byte array in big-endian byte-order: the most significant byte is in the zeroth element. A zero-length magnitude array is permissible, and will result inin a BigInteger value of 0, whether signum is -1, 0 or 1.
Parameters:
signum - signum of the number (-1 for negative, 0 for zero, 1 for positive).
magnitude - big-endian binary representation of the magnitude of the number.
Throws:
NumberFormatException - signum is not one of the three legal values (-1, 0, and 1), or signum is 0 and magnitude contains one or more non-zero bytes.so to force to be positive make the first parameter a 1 .
Message was edited by:
sabre150 -
SaxParser error parsing xml encoded string
I'm trying to parse an XML string with Java's SaxParser. The program
fails at the end of an element or at the beginning of a new element.
Is my XML string okay?
<?xml version="1.0" encoding="utf-8"
?><DTYPE>OVL</DTYPE><DTYPE>IMG</DTYPE>. . .
If fails after </DTYPE> and before the next <DTYPE>
The Sax Parser works fine on files.
Here is the code I use to send the string to the parser :
// Parse the input
SAXParser saxParser = factory.newSAXParser();
InputStream is = new ByteArrayInputStream(stringToParse.getBytes());
saxParser.parse( is, handler );
Here is the error message I get :
org.xml.sax.SAXParseException: Inadmissible sign at the document end<
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3376)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3370)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:673)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
at EchoSaxParser.parse(EchoSaxParser.java:51)
at StringParser.parse(StringParser.java:23)
at Servant.stringparse(Servant.java:30)
at TEST._TestImplBase._invoke(_TestImplBase.java:43)
at
com.sun.corba.se.internal.corba.ServerDelegate.dispatch(ServerDelegate.java�:353)
at com.sun.corba.se.internal.iiop.ORB.process(ORB.java:280)
at
com.sun.corba.se.internal.iiop.RequestProcessor.process(RequestProcessor.ja�va:81)
at
com.sun.corba.se.internal.orbutil.ThreadPool$PooledThread.run(ThreadPool.ja�va:106)
Any help would be greatly appreciated!
Thank you!<?xml version="1.0" encoding="utf-8" ?><DTYPE>IMG</DTYPE><DTYPE>REF</DTYPE>Above is a short XML string that causes the problem.
It's all one line.
I also tried adding System.getProperty("line.separator") add the
end of each tag so I get :
<?xml version="1.0" encoding="utf-8" ?>
<DTYPE>IMG</DTYPE>
<DTYPE>REF</DTYPE>But same error. It still crashes after the first <DTYPE></DTYPE> tag.
Any help greatly appreciated! -
Problem in Casting the encoded string to XML
Hi all,
From dotnet code i have encoded the XML as string and passed this value as XML attribute value in below.
Am not sure if we can have XML as attribute value inside another XML.hence i did with below approach.
Now i have special character '<' in that please refer yellow highlighted.this was having problem in casting to XML.
Kindly assist me.
Thanks in advance.
DECLARE @XML
XML
SET @XML
= '<Utility><Actions><Action Category="ExecuteSp" SettingName="GetDMS" ComponentId="19">
<Parameters Param="SourceXML" Value="&lt;NewDataSet&gt;&lt;Table1&gt;&lt;DocumentName&gt;US OB
&amp;lt; 14 Weeks /Transvaginal&lt;/DocumentName&gt;&lt;/Table1&gt;&lt;/NewDataSet&gt;" /></Action></Actions></Utility>'
Declare @SourceDMSXML
as varchar(max)
SELECT
@SourceDMSXML = @XML.value('(/Utility/Actions/Action/Parameters[@Param = "SourceXML"]/@Value)[1]','varchar(max)')
SET @SourceDMSXML
= Replace(@SourceDMSXML
, '&lt;',
'<');
SET @SourceDMSXML
= Replace(@SourceDMSXML
, '&gt;',
'>');
SET @SourceDMSXML
= Replace(@SourceDMSXML
, '<',
'<');
SET @SourceDMSXML
= Replace(@SourceDMSXML
, '>',
'>');
DECLARE @SourceXML
XML
SET @SourceXML
= CAST(@SourceDMSXML
AS XML)
select
@SourceXMLHow are you generating this value? You need to use TYPE directive for avoiding this
see similar example here
http://visakhm.blogspot.in/2014/01/rowset-concatenation-with-special.html
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
Weired problem when encoding String
Hi guys,
I need to send an String via HttpConnection (POST), but I get a rather weired error
Following Code does not work giving me an IOException :
(Uncaught exception java/lang/RuntimeException: IOException reading reader invalid first byte 11111100)
String urlmsg = "kind_id=127&beobachter_id=567&kind_vorname=Hansi&kind_nachname=meiser2&kind_geschlecht=w&gruppen_id=4&kind_bew=";
String bew = "[{'24':'+'},{'12':'~'},{'38':'-'}]";
String urlbew = URLencode(bew);
String completeurlmsg = urlmsg+urlbew;
conn.setRequestProperty("Content-Length", ""+completeurlmsg.getBytes().length);
OutputStream os = conn.openOutputStream();
os.write(completeurlmsg.getBytes("utf-8"));
os.flush();
os.close();however when I change the "kind_id=" parameter to below(including) 112 (i.e. kind_id=112) the code works. I know the problem is somewhere with the coding, but I got no clue why this exception is occuring. Also note that this problem occurs ONLY with the "kind_id=" parameter, while "beobachter_id=" can be set to any number desired.
I did use the Search, but all I got was this Post:
[click here|http://forums.java.net/jive/thread.jspa?threadID=41619&tstart=0] but my code is UTF-8 encoded so this cannot be the solution (Or if it is I need more detailed infos.)
Any help would be appreciated. Excuse my bad english but i am foreign;)
PS: Using
Ubuntu 9.04
Netbeans 6.5.1 Mobile Edition (WTK included)
java 1.6.0_13
if you need more infos just ask, I am not shure what else to post since Netbeans is not giving much output.
Edited by: kalmuneiu on Jun 16, 2009 9:08 AMhi , check this example....
REPORT ZVENKATTEST0.
TABLES:MARA.
SELECT-OPTIONS:S_TEST1 FOR MARA-MATNR MODIF ID M1 ,
S_TEST2 FOR MARA-MEINS MODIF ID M2 .
PARAMETERS:P_RAD1 RADIOBUTTON GROUP G1 USER-COMMAND UC1 DEFAULT 'X',
P_RAD2 RADIOBUTTON GROUP G1 ,
P_RAD3 RADIOBUTTON GROUP G1 .
AT SELECTION-SCREEN OUTPUT .
LOOP AT SCREEN.
IF P_RAD1 = 'X'.
IF SCREEN-NAME = 'S_TEST1-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST1-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF P_RAD2 = 'X'.
IF SCREEN-NAME = 'S_TEST1-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST1-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF P_RAD3 = 'X'.
IF SCREEN-NAME = 'S_TEST2-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
regards,
venkat. -
Encoding from UTF-8 encoded String to Microsoft Project default encode
Hi Expert ...
I have a problem with encoding a String from UTF-8 String in order to write a MPX (Microsoft Project) file. I used UTF-8 on my Database encoding, and I want to write a MPX file using MPXJ library, but the result is (?) character. I think it's because I didn't encode yet to Shift JIS (a Microsoft Product default encoding). And after that I try to encode the String with Shift_JIS encoding, but the same result is appeared. I try to looking another way, but there is no result.
I hope some expert would help me to solve this problem.
Thank you,
Alfian B.Totally wrong. A String doesn't have an encoding.
Now if you had an array of bytes, which were encoded using one charset, and you wanted to convert that to an array of bytes encoded using a second charset, you would use code like this:byte[] bytes = // the bytes encoded in UTF-8, let's say
String s = new String(bytes, "UTF-8"); // make that into a String
byte[] newbytes = s.getBytes("windows-31j"); // encode the String into windows-31j -
Converting String to unicode encoded string
Hi,
I would like to convert non-ascii characters in a String or the whole string to unicode encoded character.
For example:
If i have some japanese character, I would like it to be converted to /uxxxx
How can i do this? I don't want the exact character, as I am able to get that using getBytes("encoding format"). All i want is code point representation of the non ascii unicode characters.
Any help to do this will be appreciated.
Thanks in advance.I tried to do what that but I am not sure whether that is right or not.
String inputStr = "some non ascii string";
char[] charArray = inputStr.toCharArray();
int code;
StringBuffer sb = new StringBuffer();
for(int i = 0; i < charArray.length; i++)
code = (int) charArray;
String hexString = Integer.toHexString( code );
sb.append(hexString);
System.out.println("Code point is "+sb.toString());
My above code does not work as expected. Could you please tell me where i am goofing?
Thanks! -
Extended lookup field results in HTML encoded string in list view
Hello again,
I have built an extended lookup field to provide picker support. For this I have custom field type and custom field control. Field type looks like this:
<FieldType>
<Field Name="TypeName">LookupWithPicker</Field>
<Field Name="ParentType">Lookup</Field>
<Field Name="TypeDisplayName">$Resources:FieldDescriptions, LookupWithPickerDisplayName</Field>
<Field Name="TypeShortDescription">$Resources:FieldDescriptions, LookupWithPickerTypeShortDescription</Field>
<Field Name="UserCreatable">TRUE</Field>
<Field Name="FieldTypeClass">Sharepoint.Fields.Types.LookupWithPicker, $SharePoint.Project.AssemblyFullName$</Field>
<PropertySchema>
<Fields>
<Field Name="LookupList" Type="Text" DisplayName="Lookup List Id" MaxLength="36" DisplaySize="36" Hidden="TRUE" />
<Field Name="LookupField" Type="Text" DisplayName="Lookup Field Name" MaxLength="36" DisplaySize="36" Hidden="TRUE" />
<Field Name="LookupContentType" Type="Text" DisplayName="Lookup Content Type Id" MaxLength="255" DisplaySize="255" Hidden="TRUE" />
</Fields>
</PropertySchema>
</FieldType>
public class LookupWithPicker : SPFieldLookup
#region Constructors
public LookupWithPicker(SPFieldCollection fields, string fieldName)
: base(fields, fieldName)
public LookupWithPicker(SPFieldCollection fields, string typeName, string displayName)
: base(fields, typeName, displayName)
#endregion
#region Public properties
public override BaseFieldControl FieldRenderingControl
get
LookupWithPickerFieldControl ctrl = new LookupWithPickerFieldControl(this);
ctrl.FieldName = InternalName;
return ctrl;
#endregion
At this point everything works as expected except for the list view part:
I wonder why it's HTML encoded? Do I need to provide custom XSL too? I find it a bit confusing when display form renders this field properly without any customization required.Hi,
Can you try to put the following code under the </PropertySchema>:
<RenderPattern Name="DisplayPattern">
<Column HTMLEncode="FALSE" />
</RenderPattern>
Please remember to indicate if your question/comment has been answered or is helpful. -
There is a question about encode String
hello
i find a question when i decode java program at linux(redhat 7.3 Valhalla) and J2SDK 1.4.1_02.
when i want to encode a String from GB2312 to UTF-16BE, the String used CJK and alpha bet mixed. the String length is error and can not convert success!
from API documents, the string length when count the CJK character ,2 bytes count to 1,but there is 2! for example ,when i encode a CJK character to a UTF-16BE,when the string length is 1.then in the UTF-16BE should be 1,but there is not 1 but 2!!!:(
by the way ,when my code run at windows2000,it's right!! no error!
to everyone:what should i do ? is it a bug in j2sdk1.4.1_02?There are multiple 16-bit Unicode encodings, i.e.,
UTF-16
UnicodeBigUnmarked
UnicodeLittleUnmarked
UnicodeBig
UnicodeLittle
with/without BOM (byte order mark).
Try these at a time, or confirm the unicode encoding used on an OS by the following.
System.out.println(System.getProperty("sun.io.unicode.encoding")); -
Hi all,
I have a string which contains image data encoded in base64 .the image format is png.
i tried to use the createImage(byte[] data) {after getting the byte data from the string} but it was not working.
i guess since the image data is encoded in base64 , i have to do some sort of conversion on the byte data before calling the createImage method.
is my guess right? if yes ,how do i do a conversion.
if no, what could be the source of the problem?
regards
punditMy OSB is giving me this error
<con:fault
xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-380000</con:errorCode>
<con:reason>
General runtime error: com.bea.wli.sb.security.CredentialNotFoundException
</con:reason>
<con:location>
<con:node>RouteNode1</con:node>
<con:path>request-pipeline</con:path>
</con:location>
</con:fault>
Maybe you are looking for
-
Problem with rfkord10_pdf print program
Hi, When i try to execute the standard RFKORD10_PDF program it shows the fallowing error. In comp.code XXX for program RFKORD10_PDF the default form set is missing Can any one tell me suitable solution to solve this issue. with regards , M.Sree
-
IMac G5 firewire question.
I was wondering is there a reson that when I turn off my iMac G5. That my firewire harddrive,DVD burner and other firewire devises are still powered on and have not turned off along with my iMac G5. Also I have a Canupos 110 video converter box that
-
Trouble with unprintable characters in Adobe Print form
Hi experts, I'm trying to implement an adobe printform containing a PDF417 Barcode. To separate the datafields within the barcode, i have to use some unprinteable characters like hex 1E or 1C and so on. I had the same issue in SMARTFORMS a few years
-
JavaMail issue when one address recipient is corrupt it affects others
Need help dealing with a JavaMail issue when one of the email addresses is corrupt. Specifically it has a mailto: in the address (example is mailto:[email protected] instead of [email protected]). It is affecting all other email addresses listed af
-
Apple Safari Appears extremely strange in Windows XP... No apparent fix?
Apple Safari Appears extremely strange in Windows XP... I have an AMD XP processor and a Radeon 9550 graphics card and safari appears like its been scrambled. I'd post a picture if I knew how, but basically instead of its proper appearance pages and