Little help with FORM POST data not in UTF-8 (JSP/servlet)
Hello,
I am trying to update a MySQL database record with UTF-8 characters with my JSP application.
1) I have MySQL correctly configured to handle UTF8 and have tested insert/update/select with UTF8 characters
2) I have an "editRecord.jsp" page. At the top of the page, I specify:
<% request.setCharacterEncoding("UTF-8"); %>
3) I have an input form which is specified in that page which follows:
<form action="<c:url value="/updateRecord.jsp"/>"
name="updatetForm" method="post"
ACCEPT-CHARSET="UTF-8"
enctype="multipart/form-data">
4) I have a servlet filter that takes every HttpServletRequest and modifies that object in
doFilter(...){
request.setCharacterEncoding("UTF-8");
chain.doFilter(...)
5) In updateRecord.jsp, I fill a JavaBean with the form data. Here's an example of the form input:
name = Company
Comments=Here's some unicode text: "يني إن بلاده م
6) When I put a breakpoint and inspect the contents of the UpdateBean after posting the form, running the request through the filter, I see
I see:
name = Company
Comments=Here's some unicode text: „������...."
Where could I possibly be missing something to force UTF8 encoding of these values?
If you have to use the following code to fix the encoding:
String value = new String(item.getString().getBytes("ISO-8859-1"), "UTF-8"); ...
then you are just putting a band aid on something that is broken somewhere else (since this code creates a byte array in 8859-1 and then creates a string from that byte array, but assuming that the array is encoded in UTF-8). That will only work if the string you start out with is mangled.
In many cases such a fix will actually "work" (in the sense that you may end up with something that is correctly encoded in the end), but you run the risk of breaking if the source of the original corruption is removed.
Similar Messages
-
Little help with complex XML data as data provider for chart and adg
Hi all,
I've been trying to think through a problem and Im hoping for
a little help. Here's the scenario:
I have complex nested XML data that is wrapped by subsequent
groupings for efficiency, but I need to determine if each inner
item belongs in the data collection for view in a data grid and
charts.
I've posted an example at the bottom.
So the goal here is to first be able to select a single
inspector and then chart out their reports. I can get the data to
filter from the XMLListCollection using a filter on the first layer
(ie the name of the inspector) but then can't get a filter to go
deeper into the structure in order to determine if the individual
item should be contained inside the collection. In other words, I
want to filter by inspector, then time and then tag name in order
to be able to use this data as the basis for individual series
inside my advanced data grid and column chart.
I've made it work with creating a new collection and then
looping through each time there is a change to the original
collection and updating the new collection, but that just feels so
bloated and inefficient. The user is going to have some buttons to
allow them to change their view. I'm wondering if there is a
cleaner way to approach this? I even tried chaining filter
functions together, but that didn't work cause the collection is
reset whenever the .refresh() is called.
If anyone has experience in efficiently dealing with complex
XML for charting purposes and tabular display purposes, I would
greatly appreciate your assistance. I know I can get this to work
with a bunch of overhead, but I'm seeking something elegant.
Thank you.Hi,
Please use the code similar to below:
SELECT * FROM DO_NOT_LOAD INTO TABLE IT_DO_NOT_LOAD.
SORT IT_DO_NOT_LOAD by WBS_Key.
IF SOURCE_PACKAGE IS NOT INITIAL.
IT_SOURCE_PACKAGE[] = SOURCE_PACKAGE[].
LOOP AT IT_SOURCE_PACKAGE INTO WA_SOURCE_PACKAGE.
V_SYTABIX = SY-TABIX.
READ TABLE IT_DO_NOT_LOAD into WA_DO_NOT_LOAD
WITH KEY WBS_Key = WA_SOURCE_PACKAGE-WBS_Key
BINARY SEARCH.
IF SY-SUBRC = 0.
IF ( WA_DO_NOT_LOAD-WBS_EXT = 'A' or WA_DO_NOT_LOAD-WBS_EXT = 'B' )
DELETE IT_SOURCE_PACKAGE INDEX V_SYTABIX.
ENDIF.
ENDIF.
ENDLOOP.
SOURCE_PACKAGE[] = IT_SOURCE_PACKAGE[].
ENDIF.
-Vikram -
FPBW: Extract Open Items with a posting date in the future
Dear all,
I'm are currently searching for possibilities to extract Open Items with a posting date in the future from SAP IS-U 4.72 into SAP BW 3.5.
Currently I'm using the Business Content extractor 0FC_OP_01 together with the mass transaction FPBW in IS-U.
The problem I'm facing is within the mass transaction FPBW. I've have set the key date at 01.11.2007, but this job already runs for 52.000 seconds on the same database select-statement.
Does anybody know a possible solution to improve the performance of the statement below? (I pasted it from the process overview)
================================
SELECT
/*+
INDEX("DFKKOP" "DFKKOP~1" "DFKKOP^1" "DFKKOP____1" "DFKKOP____1__X" "DFKKOP_1")
"BETRH" , "BETRW" , "BUDAT" , "BUKRS" , "FAEDN" , "GPART" , "GSBER" , "INKPS" , "SPART" , "VKONT" ,
"WAERS" , "MAHNV" , "ABWBL" , "APPLK" , "AUGBD" , "AUGBL" , "AUGBT" , "AUGDT" , "AUGRD" , "AUGST" ,
"AUGWA" , "BLART" , "BLDAT" , "EMGPA" , "GRKEY" , "HVORG" , "MANSP" , "MWSKZ" , "OPBEL" , "OPSTA" ,
"OPUPK" , "PERSL" , "PYMET" , "QSSHB" , "SBETW" , "SPZAH" , "STUDT" , "TVORG" , "VTREF" , "XBLNR" ,
"XMANL" , "HKONT" , "OPUPZ" , "OPUPW" , "STAKZ" , "WHGRP" , "AUGBS" , "XANZA" , "XRAGL" , "ABWTP" ,
"ASTKZ"
FROM
"DFKKOP"
WHERE
"MANDT" = :A0 AND "AUGST" = :A1 AND "GPART" BETWEEN :A2 AND :A3 AND ( "AUGDT" = :A4 OR "AUGDT" > :A5
AND ( "BUDAT" <= :A6 OR "AUGBD" <= :A7 ) OR "WHGRP" <> :A8 AND "OPUPW" = :A9 )
ORDER BY
"AUGST" , "GPART"#
=================================
I have already tried to create an index on the following fields (in the same order):
- MANDT Client
- AUGST Clearing status
- GPART Business Partner Number
- AUGDT Clearing date
- BUDAT Posting Date in the Document
Any help would be appreciated!
Thanks in advance,
Steven GrootHi Marcos,
When you have created the Restricted keyfigures for Open Items, You have to add the date characteristic on which you are looking open item and add the variable there.Here you have to use a variable of type Interval and select the operator "<" the date of the Variable.If you go through, there are standard variable for keydate, which you can use directly.
Hope you got the idea
Regards
Happy Tony -
Issue with the Posting Date of the Purchase Order.
Hi All,
There are fields in BW like SSL1: Time OK, SSL2: Qty OK, SSL3: Time & Qty Ok, SSL4: Days Late (Routines are written to calculate). These fields will indicate whether the delivery against a GR is OK or not with respect to Time, Quantity and the No. of Days..
But here the issue I am facing is
If there is only1 delivery/ GR against a single item the calculation in BW are correct - i.e. for a particular PO if there is only one delivery the above fields like SSL1: Time Ok, SSL2: Qty OK will show like the delivery is done within the specified time and everything is OK (in case if it is delivered within the allotted time)
But if there are multiple deliveries or multiple GR's posted for one PO item, the calculations are going wrong i.e. even if the delivery is done well within the specified time it is showing the wrong calculations like it is delievered too late. Because in this case the earlier dates are overwritten.
Can anyone throw me some light on how can I go about solving this issue.
I am thinking of declaring the Posting Date as the KeyField of the DSO as of now it is a Data field I also want to know the impact of assigning this as a Keyfield.
Thanks in advance,
PrasapbiHi,
As I understand, you have a DSO based on Purchase Order and your key field is PO and its line item. The problem as you stated will always be there if you have multiple deliveries/GRs created for a single line item because the system will overwrite the entries for same key.
Problem with adding Posting date as keyfield will be that then your key will be PO-PO Lineitem-Date. When PO will be created, the Posting date will be blank(correct me here if I am wrong), therefore you will have one entry for same PO-line item combination. One without date and other with date, which again would be incorrect. If my assumption about Posting date was wrong, even then your data may not be correct because then you may have many entries with same posting date which again would overwrite each other.
If there is any direct link between PO line item and number of deliveries that will get created for them, then you can bring that field in DSO as keyfield. But I don't think there is any such field.
Looking at your report requirement, I would suggest that you make a DSO based on Goods Receipts and then calculate these keyfigures by comparing the dates between GR posting date and PO line item date.
Else you can change the way your datasource works(if its generic one based on function module). Since your main requirement is to check whether the GR posting date has met your SLA or not, you should fetch all the details only when GR is created and make your key field as PO-PO Line item-GR -
2lis_02_scl extract records with wrong posting date for Good Receipts.
Hi Experts,
We are currently having issue of mismatch between BW Schedule Line data with R/3 values for the Goods Receipts posting date updating incorrectly in to BW.
Example.
In table EKBE purchase order history we have following records.
MANDT EBELN EBELP ZEKKN VGABE GJAHR BELNR BUZEI BEWTP BWART BUDAT MENGE
501 5600453404 00010 00 1 2010 5012473031 0001 E 101 23.01.2010 1.250,000
501 5600453404 00010 00 1 2010 5012473031 0002 E 101 23.01.2010 1.250,000
501 5600453404 00010 00 1 2010 5012473031 0003 E 101 23.01.2010 1.250,000
501 5600453404 00010 00 1 2010 5012693310 0001 E 101 26.02.2010 1.250,000
Which means we have on posting date of 23.01.2010 1250*3 i.e. 3750 quantity of Goods Receipts.
However when we check the extractor we get multiple records in internal table C_T_DATA and in psa.
Line BWV ETENR SLFDT MENGE ROCA BEDAT BUDAT EBELN
ORG NCEL
1 001 0001 20100125 3750.000 20100113 ZNB F 00000000 5600453404
2 001 0002 20100226 1250.000 20100113 ZNB F 00000000 5600453404
3 002 0001 20100125 3750.000 X 20100113 ZNB F 20100123 5600453404
4 002 0001 20100125 3750.000 20100113 ZNB F 20100123 5600453404
5 003 0001 20100125 3750.000 X 20100113 ZNB F 20100127 5600453404
6 003 0001 20100125 3750.000 20100113 ZNB F 20100127 5600453404
7 002 0001 20100125 3750.000 X 20100113 ZNB F 20100226 5600453404
8 002 0001 20100125 3750.000 20100113 ZNB F 20100226 5600453404
9 002 0002 20100226 1250.000 X 20100113 ZNB F 20100226 5600453404
As can be seen we have record no 8 for ETENR (Schedule line 1) with posting date 26.02.2010 and another record with posting date 23.01.2010.
Since we are getting 2 records the record with incorrect posting date overwrites the record with correct one.
Any idea if this could be a standard extractor problem or any other way to resolve this issue.
Any help would be appreciated.First of all, are you using a staging DSO? (You should ideally)
If yes, is it a Write Optimized DSO? (Again, this is ideal)
If its a standard DSO, the values maybe over-writing upon activation.
You have 3 records (quantity = 1250 * 3) that have been receipted on 23.01.2010, where Posting Date = 23.01.2010.
You also have a record (quantity = 1250 * 1) that has been receipted on 26.01.2010. Posting date = 26.01.2010.
Now, in RSA3 & in PSA you can see more records than intended.
This is because you have before & after images. (ROCANCEL = X or blank).
ROCANCEL = X --> Before Image (record before change)
ROCANCEL = blank --> After Image (record after change)
This is a standard property of the extractor.
Now, we also have something known as BWVORG (Process Keys). Each process, i.e. creating a PO, Goods Receipt, Invoice etc.. have different Process Keys.
Creation - 001
Goods Rcpt. - 002
Invoice - 003
We can see that record 8, i.e. BWVORG = 002 (GR) has been modified on 26.01.2010.
That is why there is before image and after image.
Which one should be the correct posting date? 23.01.2010?
Normally in a Write optimized DSO, you will have all the records (before and after images & others as well).
I hope this helps.
Please let me know if otherwise. -
Payment run with future posting date
Hi,
There might be a straight forward answer to this question, but for some reason I cannot get it to work the way I believe it should work!
Instead of processing payment runs every day we want to create the payment run only twice a week. However the value date in the payment instruction to the bank should be the actual due date of each invoice. This could result in 2 payment lines to one supplier.
I have found that by setting the indicator "Payment per due date" in the payment method it will generate these 2 payment lines.
The problem is that we also want the clearing document to be split into 2 documents each with the posting date to be equeal to the value date - for some reason I cannot get this to work?
I have looked at substitutionrules and activating an enhancement, but looks like is not possible.
I would have thought this is a standard requirement, but ?
Thanks for helpingHi,
It seems to be that you have to create 2 payment runs.
Regards,
Svetlin -
Cannot reverse document with future posting date
Hi,
When I tried to reverse a document with future posting date, system gives error F5362 Posting date must not be smaller than XX.XX.XXXX (x = future posting date).
Is it possible to do this in SAP?Hello,
You need to use reversal reason configured accordingly.
Configure the reversal reason for your purpose:
IMG => Financial Accounting => Business Transactions => Adjustment Posting / Reversal / Define Reasons for Reversal
Make SURE that you have ticked Alt.Pos.dt (Alternative Posting Date) check box.
Save it.
Now use this reversal reason for your posting and give a fugure date.
Make sure that the future posting period is opened but NOT closed.
Please also read F1 on alternative posting date check box:
Indicator: Alternative posting date allowed
Indicator as to whether you are allowed to specify an alternative posting date for the relevant reversal reason.
Use
When you use the reversal reason, the system checks that reversal is not carried out using an alternative posting date and therefore possibly in a later posting period or in a later fiscal year.
Examples
If you want to use negative postings during reversal but only if the reversal is posted in the same period, you can define two reversal reasons:
1st reason: No alternative date allowed, generate negative posting
2nd reason: Alternative date allowed, do not generate negative posting
Regards,
Ravi -
Xsql:delete-request key-columns has to be form posted data?
I am trying to link a hyperlink "delete" on a table to a page "jobs-list-delete.xsql?jobnumber={JOBNUMBER}". When I use:
<form method="post" action="jobs-list-delete.xsql?jobnumber={JOBNUMBER}">
<input type="submit" value="delete"/>
</form>
it worked fine. but I want to use "delete" as a hyperlink instead of a button, so I tried the following:
Delete
unfortunately, it didn't work with the above hyperlink.
I would like to know if xsql:delete-request key-columns value has to be form posted data instead of a query string in an URL from a hyperlink. Is there any way to work around this?
The code I used in jobs-list-delete.xsql is as follows:
<xsql:delete-request key-columns="jobnumber" table="jobs" transform="request-to-InsertJob.xsl"/>
Thanks...
Wenqi Dwyer<xsql:delete-request> works with a posted XML request or a POST'ed HTML form.
To delete things with a simple HTTP GET, you can use <xsql:dml> and a DELETE statement. -
Need a little Help with my new xfi titanium
+Need a little Help with my new xfi titanium< A few questions here.
st question? Im using opt out port on the xfi ti. card and using digital li've on a windows 7 64 bit system,? I would like to know why when i use 5. or 7. and i check to make sure each speakear is working the rear speakers wont sound off but the sr and sl will in replace of the rear speakers. I did a test tone on my sony amp and the speaker are wired correctly becasue the rear speakers and the surrond? left and right sound off when they suppose too. Also when i try to click on? the sl and sr in the sound blaster control panel they dont work but if i click on the rear speakers in the control panel the sl and sr sound off. Do anyone know how i can fix this? So i would like to know why my sl and sr act like rears when they are not?
2nd question? How do i control the volume from my keyboard or from windows period when using opt out i was able to do so with my on board? sound max audio using spidf? Now i can only control the audio using the sony receiver.
Thank you for any help../Re: Need a little Help with my new xfi titanium? ?
ZDragon wrote:
I'm unsure about the first question. Do you even have a 7. system and receiver? If you just have 5., you should be able to remap the audio in the THX console.
I do have a sony 7. reciever str de-995 its an older one but its only for my cpu. At first i didnt even have THX installed because it didnt come with the driver package for some reason until i downloaded the daniel_k support drivers and installed it. But it doesnt help in anyway.
I have checked every where regarding the first question and alot of people are having problems getting sound out of there rear channels and the sound being re-mapped to the surround right and the surround left as if there rear left and rear right.
I read somewhere that the daniel_k support drivers would fix this but it didnt for me and many others.
For the second question i assumed it would be becasue of the spidf pass through and that my onboard sound card was inferior to the xfi titaniums. But i wasnt sure and i was hopeing that someone would have a solution for that problem because i miss controlling the volume with my keyboard. -
Clearing after posting date not required in FF67
Hi
I have given posting date as 31.01.2010 in FF67 (manual bank reconciliation statement).
But in-spite of the posting date is given as 31.01.2010, all the entries posted with posting date of February in incoming account / outgoing account is also considered for clearing.
So is it possible to restrict the same.Hi,
You might have entered an amount of a document, which is posted with FEB posting date, while entering the bank statement items in the next screen of FF67.
The clearing date can be earlier than the posting date while FF67.
The actual posting date (FEB date) will become the value date for the reconciliation posting entry to the main bank account line item. (Line item generated by system by doing FF67)
Please check.
Thanks,
Srinu -
Cannot read any form posted data
I create a web server :
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TestWeb extends Thread {
Socket soc;
ServerSocket server;
InputStream is;
BufferedReader br;
public void run() {
try {
while (true) {
soc = server.accept();
if (soc!=null)
is = soc.getInputStream();
br = new BufferedReader(new InputStreamReader(is));
String line = "";
while (line!=null) {
line = br.readLine();
if (line==null) continue;
System.out.println(line);
} catch (Exception ex) {
System.out.println(ex.toString());
public TestWeb() {
try {
server = new ServerSocket(80);
} catch (Exception ex) {
System.out.println(ex.toString());
public static void main(String[] arg) {
try {
new TestWeb().start();
System.in.read();
} catch (Exception ex) {
System.out.println(ex.toString());
}It can read the header when someone connect to this server
However, it cannot read any form posted data.
Does anybody have any idea?
The following is the html source that i use in a browser to connect to the test server
<HTML><BODY>
<CENTER><H1><FONT COLOR=BLUE><B>Test</B></FONT></H1></CENTER>
<HR>
<FORM METHOD="POST" ACTION="http://127.0.0.1">
<INPUT TYPE=TEXT VALUE="abcde">
<SELECT>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
</SELECT>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY></HTML>I would expect the form data posted to be received. For example, the user chooses the option value and the text input value.
This test is hang just after receiving the header information and no parameters collected. -
Need a little help with syncing my iPod.
I got a new macbook pro for cristmas and a few cds. After i tried to sync my ipod to itunes i put a symbol next to each song that i got from other cds saying that they were downloading but they werent. Also the cds i downloaded to my ipod for the first time didnt appear at all. Need help.
/Re: Need a little Help with my new xfi titanium? ?
ZDragon wrote:
I'm unsure about the first question. Do you even have a 7. system and receiver? If you just have 5., you should be able to remap the audio in the THX console.
I do have a sony 7. reciever str de-995 its an older one but its only for my cpu. At first i didnt even have THX installed because it didnt come with the driver package for some reason until i downloaded the daniel_k support drivers and installed it. But it doesnt help in anyway.
I have checked every where regarding the first question and alot of people are having problems getting sound out of there rear channels and the sound being re-mapped to the surround right and the surround left as if there rear left and rear right.
I read somewhere that the daniel_k support drivers would fix this but it didnt for me and many others.
For the second question i assumed it would be becasue of the spidf pass through and that my onboard sound card was inferior to the xfi titaniums. But i wasnt sure and i was hopeing that someone would have a solution for that problem because i miss controlling the volume with my keyboard. -
Need a little help with Slimbox (Lightbox clone) and Spry data sets
Hello guys!
First of all let me say that I'm not a programmer in any way,
shape or form, and somehow I managed to build me a dynamic
thumbnail gallery that reads data from an XML file and displays it
on my webpage using a Spry data set and a slider widget (yay!)
This is of course only thanks to the many great examples
provided by the Adobe Spry team, and me being stubborn enough to
keep at it, even though I don't really understand what I'm doing :D
But I got to this point where I have basically everything
working, except that I can't get the Slimbox (Lightbox clone)
script to work with the Spry-generated thumbnail gallery.
From what I could understand from other threads on this
forum, is that I need to add an observer somewhere, only that I'm
not sure where and how (those threads are pretty old and the
examples aren't available anymore).
I'm sure you guys know what I'm talking about, anyway, here's
what I got so far:
http://www.riotdesign.com.ar/misc/gallery/test1.html
I have the thumbnail gallery populated from the external XML
file, a basic page navigation using the Sliding Panels widget, and
the Slimbox script which works only on the static test image.
Okay I guess that's it for now, sorry for the long post and
of course any help with this will be GREATLY appreciated :)
Thanks & bye!Kev,
Where exactly does the .evalScripts = true; text need to go?
Does it go in the href call?
<a href="ManageNotes.asp" title="Manage Notes" onClick="this.blur();
Modalbox.show(this.href, {title: 'Manage Notes', width: 575}); return false;">View your notes.</a>
Thanks for any assistance.
J Bishop -
Help with form sending the data to email
I have looked all over the Internet for help with this. I have tried numerous video tutorials and for some reason I can't get it to work. I have created a form in flash cs4 AS2. It is a contact information form where the user fills out their information and sends it. I have created a the form in a movie clip (I have also tried it not in a movie clip) with the form components inside that movie clip. I have given each component on the form an instance name.
The form has:
Full name (with instance name=name)
Company (with IN =company)
Title (with IN = title)
Phone (with IN = phone)
Email (with IN = email)
Topic combobox (with IN=topic)
Message box (with IN=msg)
Submit button (with IN=submit)
I need help with the actionscript writing. I am VERY new to flash and have never done any scripting really. Does anyone have a sample file I can look at to see how it works or can someone IM me and I can send my file for them to help me?
My IM is logan3975
Any help is greatly appreciated. I consider myself a pretty technical person so I do learn quick...I just need some guidance until I wrap my head around how this all works. Thanks.Here's a link to a posting elsewhere some had had that may provide some useful info (?)
http://board.flashkit.com/board/showthread.php?t=684031 -
Need little help with JPA code and displaying database data into tables
Hello Everyone,
I am using java6 and Netbeans 6.1 on Windows XP platform.
This is probably very simple but have'nt been able to figure it out yet. I am using the Travel Java Databse included in NB6 as a learning tool.
I have a JComboBox connected to Person Table and want to display a Trip table from using the selected item from theJcombobox. In other words, Trip table shows only the Person selected from the Jcombobox.
If someone could point me on the right direction how to code JPA code or how to use NB6 GUI to accomplish this.
ThanksThe w and wi are just table aliases that make it easier to
referrence those tables by column when joining multiple tables
(avoids having to prefix column names with the entire table name,
etc.) When doing a self-join (joining a table to itself), the use
of table aliases is
required, otherwise you would have no other way to tell
which column belonged to which "instance" of table.
The query itself is pretty simple. It is just using a
correlated subquery to select only those instances of
workstationApps where the count of appID instances in
workstationAppIndex is less than the amount specified in the
maxConcurrentInstalls for the same appID.
Also, I do see what you are doing with #form.searchType#, I
was just making sure that it was what you really intended to do.
Phil
Maybe you are looking for
-
MY CREATIVE ZEN V PLUS 8GB DEAD!!! PLZ H
can anyone help my mp3 player seems to be dead, it wont even turn on...i tried charging it to see if the battery was dead but its not even turning on....can anyone please help me....its really urgent!!!!Message Edited by jayat on 08-7-200706:07 PM
-
Functional module to get the File from a given Directory
Hi all, I am using a FM name 'subst_get_file_list' to get the file from a given directory but it is accepting only 40 Character length file only my requirement is to accept file name other than 40 char, give me good sugestion regards paul
-
Showing no music on IPOD but it says 21 gb used. Help please!
I went to play some music on my 32gb ipod touch today and when I pushed the music button it says there are no songs on my ipod. So I went into setting and it also says there are no songs but then it says there are 7gb empty space left and I know ther
-
Mutiple sender files and receiver files with different file names
Hi All, Following is my scenario: File (FTP) --> XI --> File (NFS actually SAP system) I have 5 source files like ABC<b>1</b>_DateTimeStamp, ABC<b>2</b>_DateTimeStamp, ABC<b>3</b>_DateTimeStamp, ABC<b>3</b>_DateTimeStamp and ABC<b>3</b>_DateTimeStamp
-
Should an Apple Remote be Included with a Refurb MacBook?
Last week, I purchased a refurb MacBook (FB061LL/B) for my mother-in-law from the Apple Store. The online description of the product and the manual both stated that the Apple Remote was included in the box. However, she couldn't find it despite a car